Maison >interface Web >Questions et réponses frontales >Comment déterminer s'il s'agit d'un tableau dans es6
Dans es6, vous pouvez utiliser la méthode "Array.isArray()" pour déterminer si l'objet est un tableau. Si l'objet est un tableau, le résultat renvoyé est vrai. Si l'objet n'est pas un tableau, le résultat renvoyé. est faux. La syntaxe est " Array.isArray (objet js qui doit être détecté)".
L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.
C'est une application très courante pour juger un tableau dans un programme. Cependant, dans ES5, il n'est pas possible de juger strictement si un objet JS est un tableau, et là. Il y aura certains problèmes. La méthode la plus largement reconnue consiste à utiliser toString, ce qui n'est évidemment pas très concis.
ES6 fournit la méthode Array.isArray() pour déterminer de manière plus concise si un objet JS est un tableau.
Jugez l'objet JS, si la valeur est Array, c'est vrai sinon, c'est faux ;
Utilisation de la syntaxe :
Array.isArray(obj)
obj L'objet JS qui doit être détecté
L'exemple est le suivant :
Exemple Voyons comment Array.isArray() détermine le tableau.
// 下面的函数调用都返回 true Array.isArray([]); Array.isArray([10]); Array.isArray(new Array()); Array.isArray(new Array('a', 'b', 'c')) // 鲜为人知的事实:其实 Array.prototype 也是一个数组。 Array.isArray(Array.prototype); // 下面的函数调用都返回 false Array.isArray(); Array.isArray({}); Array.isArray(null); Array.isArray(undefined); Array.isArray(17); Array.isArray('Array'); Array.isArray(true); Array.isArray(false); Array.isArray(new Uint8Array(32)) Array.isArray({ __proto__: Array.prototype });
【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!