Heim > Artikel > Web-Frontend > So ermitteln Sie, ob es sich in es6 um ein Array handelt
3 Möglichkeiten zur Beurteilung: 1. Verwenden Sie zur Beurteilung die Anweisung „Array.isArray (Array-Objekt)“. Wenn es sich um ein Array handelt, wird „true“ zurückgegeben. 2. Verwenden Sie zur Beurteilung die Anweisung „array object.constructor===Array“. 3. Verwenden Sie zur Beurteilung die Anweisung „Array-Objektinstanz des Arrays“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
es6-Methode, um zu bestimmen, ob es sich um ein Array handelt:
Methode 1: Verwenden Sie die Methode isArray().
Die Methode isArray() wird verwendet, um zu bestimmen, ob ein Objekt ein Array ist.
Gibt true zurück, wenn das Objekt ein Array ist, andernfalls false.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; console.log(Array.isArray(fruits)); if(Array.isArray(fruits)){ console.log("是数组"); }else{ console.log("不是数组"); }
Methode 2: Verwenden Sie das Konstruktorattribut
Verwenden Sie die 数组对象.constructor === Array
-Anweisung, um true zurückzugeben, wenn es sich um ein Array handelt, andernfalls geben Sie false zurück.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; console.log(fruits.constructor === Array); if(fruits.constructor === Array){ console.log("是数组"); }else{ console.log("不是数组"); }
Methode 3: Verwenden Sie den Instanceof-Operator
Der Instanceof-Operator wird verwendet, um zu erkennen, ob das Prototypattribut des Konstruktors in der Prototypenkette eines Instanzobjekts erscheint
var fruits = ["Banana", "Orange", "Apple", "Mango"]; console.log(fruits instanceof Array); if(fruits instanceof Array){ console.log("是数组"); }else{ console.log("不是数组"); }
[Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend】
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich in es6 um ein Array handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!