Heim >Web-Frontend >Front-End-Fragen und Antworten >So ermitteln Sie, ob es sich in es6 um ein Array handelt
In es6 können Sie die Methode „Array.isArray()“ verwenden, um festzustellen, ob das Objekt ein Array ist. Wenn das Objekt kein Array ist, ist das zurückgegebene Ergebnis ist falsch. Die Syntax lautet „Array.isArray (JS-Objekt, das erkannt werden muss)“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.
Es ist eine sehr häufige Anwendung, ein Array in einem Programm zu beurteilen. In ES5 ist es jedoch nicht möglich, genau zu beurteilen, ob ein JS-Objekt ein Array ist Die am weitesten verbreitete Methode ist die Verwendung von toString. Dies ist offensichtlich nicht sehr prägnant.
ES6 bietet die Methode Array.isArray(), um präziser zu bestimmen, ob ein JS-Objekt ein Array ist.
Beurteilen Sie das JS-Objekt. Wenn der Wert Array ist, ist er wahr, andernfalls ist er falsch.
Syntaxverwendung:
Array.isArray(obj)
obj Das JS-Objekt, das erkannt werden muss
Das Beispiel lautet wie folgt:
Beispiel Schauen wir uns an, wie Array.isArray() das Array bestimmt.
// 下面的函数调用都返回 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 });
【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!