Array-Iterationsmethoden wirken auf jedes Array-Element.
forEach()
Die Methode forEach()
ruft einmal für jedes Array-Element eine Funktion (eine Rückruffunktion) auf.
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
txt += value + "<br>";
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The forEach() Method</h2>
<p>Call a function once for each array element:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
document.getElementById("demo").innerHTML = txt;
function myFunction(value, index, array) {
txt += value + "<br>";
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion drei Argumente benötigt:
Der Artikelwert
Der Artikelindex
Das Array selbst
Das obige Beispiel verwendet nur den Wertparameter. Das Beispiel kann umgeschrieben werden Zu:
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value) {
txt += value + "<br>";
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The forEach() Method</h2>
<p>Call a function once for each array element:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
document.getElementById("demo").innerHTML = txt;
function myFunction(value) {
txt += value + "<br>";
}
</script>
</body>
</html>
map()
Die Methode map()
erstellt ein neues Array, indem sie für jedes Array-Element eine Funktion ausführt.
Die Methode map()
führt die Funktion für das Array nicht aus Elemente ohne Werte.
Die Methode map()
ändert das ursprüngliche Array nicht.
In diesem Beispiel wird jeder Array-Wert mit 2 multipliziert:
const numbers1 = [45, 4, 9, 16, 25];
const numbers2 = numbers1.map(myFunction);
function myFunction(value, index, array) {
return value * 2;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The map() Method</h2>
<p>Create a new array by performing a function on each array element:</p>
<p id="demo"></p>
<script>
const numbers1 = [45, 4, 9, 16, 25];
const numbers2 = numbers1.map(myFunction);
document.getElementById("demo").innerHTML = numbers2;
function myFunction(value, index, array) {
return value * 2;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion drei Argumente benötigt:
Der Artikelwert
Der Artikelindex
Das Array selbst
Wenn eine Rückruffunktion nur den Wertparameter, den Index und das Array verwendet Parameter können weggelassen werden:
const numbers1 = [45, 4, 9, 16, 25];
const numbers2 = numbers1.map(myFunction);
function myFunction(value) {
return value * 2;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The map() Method</h2>
<p>Create a new array by performing a function on each array element:</p>
<p id="demo"></p>
<script>
const numbers1 = [45, 4, 9, 16, 25];
const numbers2 = numbers1.map(myFunction);
document.getElementById("demo").innerHTML = numbers2;
function myFunction(value) {
return value * 2;
}
</script>
</body>
</html>
flatMap()
ES2019 hat die Array-Methode flatMap()
zu JavaScript hinzugefügt.
Die Methode flatMap()
bildet zunächst alle Elemente eines Arrays ab und erstellt dann ein neues Array durch Reduzieren des Arrays.
const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap((x) => x * 2);
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The flatMap() Method</h2>
<p id="demo"></p>
<script>
const myArr = [1, 2, 3, 4, 5,6];
const newArr = myArr.flatMap((x) => x * 2);
document.getElementById("demo").innerHTML = newArr;
</script>
</body>
</html>
Das JavaScript-Array flatMap()
wird seit Januar 2020 in allen modernen Browsern unterstützt:
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
Sep 2018 | Jan 2020 | Sep 2018 | Sep 2018 | Sep 2018 |
filter()
Die Methode filter()
erstellt ein neues Array mit Array-Elementen, die einen Test bestehen.
In diesem Beispiel wird ein neues Array aus Elementen mit einem Wert größer als 18 erstellt:
const numbers = [45, 4, 9, 16, 25];
const over18 = numbers.filter(myFunction);
function myFunction(value, index, array) {
return value > 18;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The filter() Method</h2>
<p>Create a new array from all array elements that passes a test:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
const over18 = numbers.filter(myFunction);
document.getElementById("demo").innerHTML = over18;
function myFunction(value, index, array) {
return value > 18;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion drei Argumente benötigt:
Der Artikelwert
Der Artikelindex
Das Array selbst
Im obigen Beispiel verwendet die Rückruffunktion weder den Index noch das Array Parameter, daher können sie weggelassen werden:
const numbers = [45, 4, 9, 16, 25];
const over18 =
numbers.filter(myFunction);
function myFunction(value) {
return value > 18;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The filter() Method</h2>
<p>Create a new array with all array elements that passes a test.</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
const over18 = numbers.filter(myFunction);
document.getElementById("demo").innerHTML = over18;
function myFunction(value) {
return value > 18;
}
</script>
</body>
</html>
reduce()
Die Methode reduce()
führt eine Funktion für jedes Array-Element aus, um einen einzelnen Wert zu erzeugen (auf ihn zu reduzieren).
Die Methode reduce()
arbeitet im Array von links nach rechts. Siehe auch reduceRight()
.
Die Methode reduce()
reduziert das ursprüngliche Array nicht.
In diesem Beispiel wird die Summe aller Zahlen in einem Array ermittelt:
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction);
function myFunction(total, value, index, array) {
return total + value;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The reduce() Method</h2>
<p>Find the sum of all numbers in an array:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction);
document.getElementById("demo").innerHTML = "The sum is " + sum;
function myFunction(total, value, index, array) {
return total + value;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion 4 Argumente benötigt:
Die Summe (der Anfangswert/zuvor zurückgegebene Wert)
Der Artikelwert
Der Artikelindex
Das Array selbst
Im obigen Beispiel werden die Index- und Array-Parameter nicht verwendet. Es kann sein umgeschrieben in:
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction);
function myFunction(total, value) {
return total + value;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The reduce() Method</h2>
<p>Find the sum of all numbers in an array:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction);
document.getElementById("demo").innerHTML = "The sum is " + sum;
function myFunction(total, value) {
return total + value;
}
</script>
</body>
</html>
Die Methode reduce()
kann einen Anfangswert akzeptieren:
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction,
100);
function myFunction(total, value) {
return total + value;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The reduce() Method</h2>
<p>Find the sum of all numbers in an array:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction, 100);
document.getElementById("demo").innerHTML = "The sum is " + sum;
function myFunction(total, value) {
return total + value;
}
</script>
</body>
</html>
reduceRight()
Die Methode reduceRight()
führt eine Funktion für jedes Array-Element aus, um einen einzelnen Wert zu erzeugen (auf ihn zu reduzieren).
Der reduceRight()
funktioniert im Array von rechts nach links. Siehe auch reduce()
.
Die Methode reduceRight()
reduziert das ursprüngliche Array nicht.
In diesem Beispiel wird die Summe aller Zahlen in einem Array ermittelt:
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduceRight(myFunction);
function myFunction(total, value, index, array) {
return total + value;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The reduceRight() Method</h2>
<p>Find the sum of all numbers in an array:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduceRight(myFunction);
document.getElementById("demo").innerHTML = "The sum is " + sum;
function myFunction(total, value, index, array) {
return total + value;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion 4 Argumente benötigt:
Die Summe (der Anfangswert/zuvor zurückgegebene Wert)
Der Artikelwert
Der Artikelindex
Das Array selbst
Im obigen Beispiel werden die Index- und Array-Parameter nicht verwendet. Es kann sein umgeschrieben in:
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduceRight(myFunction);
function myFunction(total, value) {
return total + value;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The reduceRight() Method</h2>
<p>Find the sum of all numbers in an array:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduceRight(myFunction);
document.getElementById("demo").innerHTML = "The sum is " + sum;
function myFunction(total, value) {
return total + value;
}
</script>
</body>
</html>
every()
Die Methode every()
prüft, ob alle Array-Werte einen Test bestehen.
In diesem Beispiel wird geprüft, ob alle Array-Werte größer als 18 sind:
const numbers = [45, 4, 9, 16, 25];
let allOver18 =
numbers.every(myFunction);
function myFunction(value, index, array) {
return
value > 18;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The every() Method</h2>
<p>The every() method checks if all array values pass a test.</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let allOver18 = numbers.every(myFunction);
document.getElementById("demo").innerHTML = "All over 18 is " + allOver18;
function myFunction(value, index, array) {
return value > 18;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion drei Argumente benötigt:
Der Artikelwert
Der Artikelindex
Das Array selbst
Wenn eine Rückruffunktion nur den ersten Parameter (Wert) verwendet, den anderen Parameter können weggelassen werden:
const numbers = [45, 4, 9, 16, 25];
let allOver18 =
numbers.every(myFunction);
function myFunction(value) {
return
value > 18;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The every() Method</h2>
<p>The every() method checks if all array values pass a test.</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let allOver18 = numbers.every(myFunction);
document.getElementById("demo").innerHTML = "All over 18 is " + allOver18;
function myFunction(value) {
return value > 18;
}
</script>
</body>
</html>
some()
Die Methode some()
prüft, ob einige Array-Werte einen Test bestehen.
In diesem Beispiel wird geprüft, ob einige Array-Werte größer als 18 sind:
const numbers = [45, 4, 9, 16, 25];
let someOver18 = numbers.some(myFunction);
function myFunction(value, index, array) {
return
value > 18;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The some() Method</h2>
<p>The some() method checks if some array values pass a test:</p>
<p id="demo"></p>
<script>
const numbers = [45, 4, 9, 16, 25];
let someOver18 = numbers.some(myFunction);
document.getElementById("demo").innerHTML = "Some over 18 is " + someOver18;
function myFunction(value, index, array) {
return value > 18;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion drei Argumente benötigt:
Der Artikelwert
Der Artikelindex
Das Array selbst
indexOf()
Die Methode indexOf()
durchsucht ein Array nach einem Elementwert und gibt dessen Position zurück.
Hinweis: Das erste Element hat Position 0, das zweite Element hat Position 1 und so weiter.
Durchsuchen Sie ein Array nach dem Element „Apple“:
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.indexOf("Apple") + 1;
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The indexOf() Method</h2>
<p id="demo"></p>
<script>
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.indexOf("Apple") + 1;
document.getElementById("demo").innerHTML = "Apple is found in position " + position;
</script>
</body>
</html>
array.indexOf(item, start)
Erforderlich. Das zu suchende Element.
Optional. Wo soll die Suche beginnen? Negative Werte beginnen an der angegebenen Position, beginnend vom Ende, und suchen bis zum Ende.
Array.indexOf()
gibt -1 zurück, wenn das Element nicht gefunden wird.
Wenn das Element mehr als einmal vorhanden ist, wird die Position des ersten zurückgegeben Auftreten.
lastIndexOf()
Array.lastIndexOf()
ist dasselbe wie Array.indexOf()
, aber gibt die Position des letzten Vorkommens des angegebenen Elements zurück.
Durchsuchen Sie ein Array nach dem Element „Apple“:
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.lastIndexOf("Apple") + 1;
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The lastIndexOf() Method</h2>
<p id="demo"></p>
<script>
const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.lastIndexOf("Apple") + 1;
document.getElementById("demo").innerHTML = "Apple is found in position " + position;
</script>
</body>
</html>
array.lastIndexOf(item, start)
Erforderlich. Das zu suchende Element
Optional. Wo soll die Suche beginnen? Negative Werte beginnen an der angegebenen Position, beginnend mit dem Ende, und suchen bis zum Anfang
find()
Die Methode find()
gibt den Wert des ersten Array-Elements zurück, das a übergibt Testfunktion.
In diesem Beispiel wird das erste Element gefunden (gibt dessen Wert zurück). als 18:
const numbers = [4, 9, 16, 25, 29];
let first =
numbers.find(myFunction);
function myFunction(value, index, array) {
return
value > 18;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The find() Method</h2>
<p id="demo"></p>
<script>
const numbers = [4, 9, 16, 25, 29];
let first = numbers.find(myFunction);
document.getElementById("demo").innerHTML = "First number over 18 is " + first;
function myFunction(value, index, array) {
return value > 18;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion drei Argumente benötigt:
Der Artikelwert
Der Artikelindex
Das Array selbst
find()
ist eine ES6-Funktion (JavaScript 2015).
Es wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
find()
wird in Internet Explorer nicht unterstützt.
findIndex()
Die Methode findIndex()
gibt den Index des ersten Array-Elements zurück besteht eine Testfunktion.
In diesem Beispiel wird der Index des ersten Elements ermittelt, das größer als 18 ist:
const numbers = [4, 9, 16, 25, 29];
let first =
numbers.findIndex(myFunction);
function myFunction(value, index, array) {
return
value > 18;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The findIndex() Method</h2>
<p id="demo"></p>
<script>
const numbers = [4, 9, 16, 25, 29];
document.getElementById("demo").innerHTML = "First number over 18 has index " + numbers.findIndex(myFunction);
function myFunction(value, index, array) {
return value > 18;
}
</script>
</body>
</html>
Beachten Sie, dass die Funktion drei Argumente benötigt:
Der Artikelwert
Der Artikelindex
Das Array selbst
findIndex()
ist eine ES6-Funktion (JavaScript 2015).
Es wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
findIndex()
wird in Internet Explorer nicht unterstützt.
Array.from()
Die Methode Array.from()
gibt ein Array-Objekt von jedem Objekt mit einer Länge zurück Eigenschaft oder ein beliebiges iterierbares Objekt.
Erstellen Sie ein Array aus einem String:
Array.from("ABCDEFG");
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The from() Method</h2>
<p>Return an array object from any object with a length property or any iterable object.</p>
<p id="demo"></p>
<script>
const myArr = Array.from("ABCDEFG");
document.getElementById("demo").innerHTML = myArr;
</script>
<p>The Array.from() method is not supported in Internet Explorer.</p>
</body>
</html>
from()
ist eine ES6-Funktion (JavaScript 2015).
Es wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
from()
wird in Internet Explorer nicht unterstützt.
Keys()
Die Methode Array.keys()
gibt ein Array-Iterator-Objekt mit den Schlüsseln eines Arrays zurück.
Erstellen Sie ein Array-Iterator-Objekt, das die Schlüssel des Arrays enthält:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = fruits.keys();
for (let x of keys) {
text += x + "<br>";
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The keys() Method</h2>
<p>Return an Array Iterator object with the keys of the array:</p>
<p id="demo"></p>
<script>
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = fruits.keys();
let text = "";
for (let x of keys) {
text += x + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
<p>Array.keys() is not supported in Internet Explorer.</p>
</body>
</html>
keys()
ist eine ES6-Funktion (JavaScript 2015).
Es wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
keys()
wird in Internet Explorer nicht unterstützt.
entries()
Erstellen Sie einen Array-Iterator und iterieren Sie dann über die Schlüssel/Wert-Paare:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const f = fruits.entries();
for (let x of f) {
document.getElementById("demo").innerHTML += x;
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The entries() method</h2>
<p>entries() returns an Array Iterator object with key/value pairs:</p>
<p id="demo"></p>
<script>
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const f = fruits.entries();
for (let x of f) {
document.getElementById("demo").innerHTML += x + "<br>";
}
</script>
<p>The entries() method is not supported in Internet Explorer 11 (or earlier).</p>
</body>
</html>
Die Methode entries()
gibt ein Array-Iterator-Objekt mit Schlüssel/Wert-Paaren zurück:
[0, „Banane“]
[1, „Orange“]
[2, „Apfel“]
[3, „Mango“]
Die Methode entries()
ändert das ursprüngliche Array nicht.
entries()
ist eine ES6-Funktion (JavaScript 2015).
Es wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
entries()
wird in Internet Explorer nicht unterstützt.
includes()
ECMAScript 2016 führte Array.includes()
für Arrays ein. Dadurch können wir prüfen, ob ein Element in einem Array vorhanden ist (einschließlich NaN, im Gegensatz zu indexOf).
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // is true
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Arrays</h1>
<h2>The includes() Method</h2>
<p>Check if the fruit array contains "Mango":</p>
<p id="demo"></p>
<p><strong>Note:</strong> The includes method is not supported in Edge 13 (and earlier versions).</p>
<script>
const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.includes("Mango");
</script>
</body>
</html>
array.includes(search-item)
Array.includes() ermöglicht die Überprüfung auf NaN-Werte. Im Gegensatz zu Array.indexOf().
includes()
ist eine Funktion von ECMAScript 2016.
Es wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
includes()
wird in Internet Explorer nicht unterstützt.
Der ...-Operator erweitert ein Iterable (wie ein Array) in weitere Elemente:
const q1 = ["Jan", "Feb", "Mar"];
const q2 = ["Apr", "May", "Jun"];
const q3 = ["Jul", "Aug", "Sep"];
const q4 = ["Oct", "Nov", "May"];
const year = [...q1, ...q2, ...q3, ...q4];
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<h2>The ... Operator</h2>
<p>The "spread" operator spreads elements of iterable objects:</p>
<p id="demo"></p>
<script>
const q1 = ["Jan", "Feb", "Mar"];
const q2 = ["Apr", "May", "Jun"];
const q3 = ["Jul", "Aug", "Sep"];
const q4 = ["Oct", "Nov", "May"];
const year = [...q1, ...q2, ...q3, ...q4];
document.getElementById("demo").innerHTML = year;
</script>
</body>
</html>
...
ist eine ES6-Funktion (JavaScript 2015).
Es wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
...
wird im Internet Explorer nicht unterstützt.
Eine vollständige Array-Referenz finden Sie in unserem:
Vollständige JavaScript-Array-Referenz.
Die Referenz enthält Beschreibungen und Beispiele aller Arrays Eigenschaften und Methoden.