Heim >Web-Frontend >Front-End-Fragen und Antworten >So ermitteln Sie, ob es sich in es6 um ein Array handelt

So ermitteln Sie, ob es sich in es6 um ein Array handelt

WBOY
WBOYOriginal
2022-04-25 18:43:492561Durchsuche

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)“.

So ermitteln Sie, ob es sich in es6 um ein Array handelt

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

So beurteilen Sie, ob es sich in ES6 um ein Array handelt.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn