Maison >interface Web >Questions et réponses frontales >Comment déterminer s'il s'agit d'un tableau dans es6
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.
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("不是数组"); }
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("不是数组"); }
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("不是数组"); }
[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!