Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 89
Hinweis
ОглавлениеDie for-of-Schleife von JavaScript entspricht der verallgemeinerten for-Schleife in Java, die auch als for-each-Schleife bezeichnet wird. Die for-in-Schleife von JavaScript hat dagegen kein Gegenstück in Java.
Mit einer for-in-Schleife können Sie die Eigenschaftennamen eines Arrays durchlaufen:
let numbers = [1, 2, , 4]
numbers[99] = 100
for (const i in numbers)
console.log(`${i}: ${numbers[i]}`)
Diese Schleife setzt i nacheinander auf '0', '1', '3' und '99'. Beachten Sie, dass die Schlüssel der Eigenschaften wie bei allen JavaScript-Objekten Strings sind. Auch wenn gängige JavaScript-Implementierungen Arrays in numerischer Reihenfolge durchlaufen, ist es am besten, sich nicht darauf zu verlassen. Wenn es auf die Iterationsreihenfolge ankommt, sollten Sie am besten for of oder die klassische for-Schleife verwenden.