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

Dec 13, 2018 pm 02:24 PM


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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)