Beispiel für die Verwendung von JS, um zu bestimmen, ob ein Element ein Array ist

Beispiel für die Verwendung von JS, um zu bestimmen, ob ein Element ein Array ist

Hier sind die Arten von Daten, die überprüft werden können

sei a = [1,2,3,4,5,6];
 sei b = [
 {Name: 'Zhang Fei', Typ: 'Tank'},
 {Name: 'Guan Yu', Typ: 'Soldat'},
 {Name: 'Liu Bei', Typ: 'Shooter'},
 ];
 sei c = 123;
 sei d = "www";
 lass e = {name: ‚Angela‘, Typ: ‚Mage‘};

1. Durch Array.isArray()

Mit Array.isArray() kann ermittelt werden, ob ein Element ein Array ist. Wenn ja, gibt es „true“ zurück, andernfalls „false“.

console.log(Array.isArray(a)); // wahr
 console.log(Array.isArray(b)); // wahr
 console.log(Array.isArray(c)); // falsch
 console.log(Array.isArray(d)); // falsch
 console.log(Array.isArray(e)); // falsch

2. Beurteilen Sie nach Beispielen

Der Operator „instanceof“ wird verwendet, um zu erkennen, ob eine Instanz zur Prototypenkette eines Objekts gehört.

console.log(eine Instanz eines Arrays); // wahr
 console.log(b Instanz von Array); // wahr
 console.log(c Instanz von Array); // falsch
 console.log(d Instanz von Array); // falsch
 console.log(e Instanz von Array); // falsch

Es kann auch verwendet werden, um Objekte zu beurteilen

console.log(e Instanz von Objekt); // wahr

Um festzustellen, ob es sich um ein Array handelt, müssen wir prüfen, ob die Eigenschaft Arrray.prototype in der Prototypkette des variablen Arrays (a, b) vorhanden ist. Offensichtlich sind a und b Arrays und haben die Eigenschaft Arrray.prototype, also ist es wahr.

3. Beurteilen Sie anhand des Konstruktors des Objektkonstruktors

Jede Instanz von Object verfügt über einen Konstruktor, der die Funktion speichert, die jedes Objekt erstellt.

konsole.log(a.constructor === Array); // wahr
konsole.log(b.constructor === Array); // wahr

Im Folgenden finden Sie weitere Datentypvalidierungen

console.log(c.constructor === Zahl); // wahr
konsole.log(d.constructor === String); // wahr
console.log(e.constructor === Objekt); // wahr

4. Beurteilen Sie anhand von Object.prototype.toString.call()

Suchen Sie den Anruf über die Prototypkette

console.log(Object.prototype.toString.call(a) === '[Objekt-Array]'); // wahr
console.log(Object.prototype.toString.call(b) === '[Objekt-Array]'); // wahr

Im Folgenden finden Sie weitere Datentypvalidierungen

console.log(Object.prototype.toString.call(c) === '[Objektnummer]'); // wahr
console.log(Object.prototype.toString.call(d) === '[Objekt String]'); // wahr
console.log(Object.prototype.toString.call(e) === '[Objekt Objekt]'); // wahr

5. Beurteilen Sie die Objektprototypkette anhand von isPrototypeOf()

Die Eigenschaft Array.prototype ist der Prototyp des Array-Konstruktors, der eine Methode isPrototypeOf() enthält, mit der getestet wird, ob ein Objekt in der Prototypkette eines anderen Objekts vorhanden ist.

console.log(Array.prototype.isPrototypeOf(a)); // wahr
 console.log(Array.prototype.isPrototypeOf(b)); // wahr
 console.log(Array.prototype.isPrototypeOf(c)); // falsch
 console.log(Array.prototype.isPrototypeOf(d)); // falsch
 console.log(Array.prototype.isPrototypeOf(e)); // falsch

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verwendung von JS zur Bestimmung, ob ein Element ein Array ist. Weitere relevante JS-Beurteilungselemente sind Array-Inhalte, die Sie in den vorherigen Artikeln von 123WORDPRESS.COM finden oder in den folgenden verwandten Artikeln weiterblättern können. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So ermitteln Sie, ob ein Array ein bestimmtes Element in JavaScript enthält
  • JS-Implementierungscode zur Bestimmung, ob sich ein Element in einem Array befindet
  • Zusammenfassung der JS-Methode zum Bestimmen, ob ein Array doppelte Elemente enthält
  • JavaScript-Funktion um festzustellen, ob ein Array bereits ein bestimmtes Element enthält
  • JS-Implementierungsbeispiel zur Beurteilung, ob ein Array ein bestimmtes Element enthält
  • js-Funktionsimplementierungsmethode zum Bestimmen, ob ein Array ein Element enthält
  • Schreiben Sie eine JS-Erweiterungsmethode, um festzustellen, ob ein Array ein Element enthält
  • Eine Sammlung von Methoden zum Bestimmen, ob Elemente in einem Array in Javascript wiederholt werden
  • Verwenden Sie js, um zu bestimmen, ob ein Array ein bestimmtes Element enthält (ähnlich wie in_array() in PHP).
  • Zusammenfassung der JS-Methoden zum Bestimmen, ob ein Array ein Element enthält

<<:  Untersuchung der Wirkung der durch JS realisierten Seitenseitenleiste

>>:  Verschiedene Arten von Codebeispielen für das Plug-In für die jQuery-Webseitenüberprüfung

Artikel empfehlen

Detaillierte Erklärung der 10 häufigsten HTTP-Statuscodes

Der HTTP-Statuscode ist ein dreistelliger Code, d...

So verwenden Sie Anti-Shake und Throttling in Vue

Inhaltsverzeichnis Vorwort Konzept Stabilisierung...

Tutorial zur Änderung des Root-Passworts in MySQL 5.6

1. Nach der Installation von MySQL 5.6 kann es ni...

Mobiles Internet-Zeitalter: Responsive Webdesign ist zum allgemeinen Trend geworden

Wir befinden uns in einer Ära der rasanten Entwick...

So konfigurieren Sie eine statische Netzwerkverbindung in Linux

Das Konfigurieren der Netzwerkkonnektivität für L...

Einführung in general_log-Protokollwissenspunkte in MySQL

Die folgenden Funktionsdemonstrationen basieren a...

Detaillierte Erklärung der dynamischen Angular-Komponenten

Inhaltsverzeichnis Anwendungsszenarien So erreich...

vue cli3 implementiert die Schritte der Verpackung nach Umgebung

Das mit CLI3 erstellte Vue-Projekt wird als Nullk...

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikelbeispiel wird der spezifische Co...