Heim >tägliche Programmierung >HTML-Kenntnisse >So ermitteln Sie, ob ein Objekt in JS ein Array ist

So ermitteln Sie, ob ein Objekt in JS ein Array ist

藏色散人
藏色散人Original
2018-12-13 14:24:2420085Durchsuche


Verwenden Sie JS, um zu bestimmen, ob ein Objekt ein Array ist. Sie können die JavaScript-Methode Array.isArray() verwenden, um zu überprüfen, ob es sich um ein Objekt (oder eine Variable) handelt ein Array. Wenn der Rückgabewert „true“ ist, wird er als Array dargestellt; andernfalls wird „false“ zurückgegeben.

So ermitteln Sie, ob ein Objekt in JS ein Array ist

Im Folgenden kombinieren wir spezifische Codebeispiele, um Ihnen vorzustellen, wie Sie mit js bestimmen, ob ein Objekt ein Array ist .

Zuerst erstellen wir einige Variablen, um zu prüfen, ob diese Variablen Objekte sind.

Das Codebeispiel lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
</body>
<script>
    // 创建一些变量
    var v1 = {name: "John", age: 18};
    var v2 = ["red", "green", "blue", "yellow"];
    var v3 = [1, 2, 3, 4, 5];
    var v4 = null;

    // 测试变量数据类型
    document.write(typeof(v1) + "<br>"); 
    document.write(typeof(v2) + "<br>"); 
    document.write(typeof(v3) + "<br>"); 
    document.write(typeof(v3) + "<br>"); 
</html>

Hier verwenden wir typeof(), um die Datentypen der oben genannten vier Variablen zu erkennen.

Das Ergebnis ist wie folgt:

So ermitteln Sie, ob ein Objekt in JS ein Array ist

Wie in der Abbildung gezeigt, sind v1, v2, v3 und v4 allesamt Objekttypen.

Wie bestimmen wir also, ob es sich bei diesen Objekten um Arrays handelt?

Das Codebeispiel lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
</body>
<script>
    // 创建一些变量
    var v1 = {name: "John", age: 18};
    var v2 = ["red", "green", "blue", "yellow"];
    var v3 = [1, 2, 3, 4, 5];
    var v4 = null;
    // 测试变量是否为数组
    document.write(Array.isArray(v1) + "<br>");  
    document.write(Array.isArray(v2) + "<br>");  
    document.write(Array.isArray(v3) + "<br>");  
    document.write(Array.isArray(v4) + "<br>");  
</script>
</html>

JavaScript isArray()-Methode Die isArray()-Methode wird verwendet, um zu bestimmen, ob ein Objekt ein Array ist. Gibt true zurück, wenn das Objekt ein Array ist, andernfalls false.

Das Beurteilungsergebnis lautet wie folgt:

So ermitteln Sie, ob ein Objekt in JS ein Array ist

Wie in der Abbildung gezeigt, sind die Objekte v2 und v3 Arrays.

Hinweis: Alle gängigen Browser unterstützen die Array.isArray()-Methode, z. B. Chrome, Firefox, IE (9 und höher) usw.

Dieser Artikel ist eine detaillierte Einführung in JS, um festzustellen, ob ein Objekt ein Array ist. Er ist auch sehr einfach und leicht zu verstehen. Ich hoffe, er wird für Freunde in Not hilfreich sein.


Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Objekt in JS ein Array ist. 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