Maison >interface Web >Questions et réponses frontales >Comment déterminer s'il s'agit d'un tableau dans es6

Comment déterminer s'il s'agit d'un tableau dans es6

青灯夜游
青灯夜游original
2022-05-05 17:18:445447parcourir

3 façons de juger : 1. Utilisez l'instruction "Array.isArray (array object)" pour juger s'il s'agit d'un tableau, il retournera vrai. 2. Utilisez l'instruction "array object.constructor===Array" pour juger. 3. Utilisez l'instruction "array object instanceof Array" pour juger.

Comment déterminer s'il s'agit d'un tableau dans es6

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

Méthode es6 pour déterminer s'il s'agit d'un tableau :

Méthode 1 : Utilisez la méthode isArray()

La méthode isArray() est utilisée pour déterminer si un objet est un tableau.

Renvoie vrai si l'objet est un tableau, faux sinon.

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(Array.isArray(fruits));
if(Array.isArray(fruits)){
	console.log("是数组");
}else{
	console.log("不是数组");
}

Comment déterminer sil sagit dun tableau dans es6

Méthode 2 : utilisez l'attribut constructeur

Utilisez l'instruction 数组对象.constructor === Array pour renvoyer vrai s'il s'agit d'un tableau, sinon renvoyez faux.

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.constructor === Array);
if(fruits.constructor === Array){
	console.log("是数组");
}else{
	console.log("不是数组");
}

Comment déterminer sil sagit dun tableau dans es6

Méthode 3 : Utiliser l'opérateur instanceof

L'opérateur instanceof est utilisé pour détecter si l'attribut prototype du constructeur apparaît sur la chaîne de prototypes d'un objet instance

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits instanceof Array);
if(fruits instanceof Array){
	console.log("是数组");
}else{
	console.log("不是数组");
}

Comment déterminer sil sagit dun tableau dans es6

[Recommandations associées : tutoriel vidéo javascript, front-end web

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn