| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die Array.isArray() statische Methode bestimmt, ob der bergebene Wert ein Array ist.
console.log(Array.isArray([1, 3, 5]));
// Expected output: true
console.log(Array.isArray("[]"));
// Expected output: false
console.log(Array.isArray(new Array(5)));
// Expected output: true
console.log(Array.isArray(new Int16Array([15, 33])));
// Expected output: false
Array.isArray(value)
valueDer zu prfende Wert.
true, wenn value ein Array ist; andernfalls false. false wird immer zurckgegeben, wenn value eine Instanz von TypedArray ist.
Array.isArray() prft, ob der bergebene Wert ein Array ist. Es fhrt eine markierte Prfung durch, hnlich dem in Operator, fr ein privates Feld, das durch den Array() Konstruktor initialisiert wird.
Es ist eine robustere Alternative zum instanceof Array, da es falsche Positive und falsche Negative vermeidet:
Array.isArray() lehnt Werte ab, die keine tatschlichen Array Instanzen sind, selbst wenn sie Array.prototype in ihrer Prototypenkette haben instanceof Array wrde diese akzeptieren, da es die Prototypenkette berprft.Array.isArray() akzeptiert Array Objekte, die in einem anderen Kontext konstruiert wurden instanceof Array gibt false fr diese zurck, da die Identitt des Array Konstruktors zwischen den Kontexten verschieden ist.Details finden Sie im Artikel "Determining with absolute accuracy whether or not a JavaScript object is an array".
// all following calls return true
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
Array.isArray(new Array("a", "b", "c", "d"));
Array.isArray(new Array(3));
// Little known fact: Array.prototype itself is an array:
Array.isArray(Array.prototype);
// all following calls return 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));
// This is not an array, because it was not created using the
// array literal syntax or the Array constructor
Array.isArray({ __proto__: Array.prototype });
Beim Prfen auf eine Array Instanz wird Array.isArray() dem instanceof vorgezogen, da es ber verschiedene Kontexte hinweg funktioniert.
const iframe = document.createElement("iframe");
document.body.appendChild(iframe);
const xArray = window.frames[window.frames.length - 1].Array;
const arr = new xArray(1, 2, 3); // [1, 2, 3]
// Correctly checking for Array
Array.isArray(arr); // true
// The prototype of arr is xArray.prototype, which is a
// different object from Array.prototype
arr instanceof Array; // false
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-array.isarray |
Array.isArray in core-jsArray.isArrayArrayArrayat()concat()copyWithin()entries()every()fill()filter()find()findIndex()findLast()findLastIndex()flat()flatMap()forEach()includes()indexOf()join()keys()lastIndexOf()map()pop()push()reduce()reduceRight()reverse()shift()slice()some()sort()splice()toLocaleString()toReversed()toSorted()toSpliced()toString()unshift()values()with()[Symbol.iterator]()Object/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |