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

WBOY
WBOYoriginal
2022-04-25 18:43:492560parcourir

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é)".

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

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

Comment juger s'il s'agit d'un tableau dans es6

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!

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