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
Libérer: 2022-04-25 18:43:49
original
2602 Les gens l'ont consulté

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)
Copier après la connexion

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 });
Copier après la connexion

【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!

Étiquettes associées:
es6
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal