Iterowalne JavaScript
Obiekty iterowalne to obiekty iterowalne (takie jak tablice).
Dostęp do iterable można uzyskać za pomocą prostego i wydajnego kodu.
Elementy iterowalne mogą być powtarzane za pomocą for..of
pętli
Pętla For Of
Instrukcja JavaScript for..of
przechodzi przez elementy iterowalnego obiektu.
Składnia
for (variable of iterable) {
// code block to be executed
}
Iteracja
Iteracja jest łatwa do zrozumienia.
Oznacza to po prostu zapętlenie sekwencji elementów.
Oto kilka prostych przykładów:
- Iteracja po łańcuchu
- Iteracja po tablicy
Iteracja nad ciągiem
Możesz użyć for..of
pętli do iteracji po elementach ciągu:
Przykład
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Iteracja po tablicy
Możesz użyć for..of
pętli do iteracji po elementach tablicy:
Przykład
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Więcej szczegółów na temat obiektów iteracyjnych można znaleźć w rozdziale Obiekty iterowalne JS .
Iteracja w zestawie
Możesz użyć for..of
pętli do iteracji po elementach zestawu:
Przykład
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
Zestawy i mapy zostały omówione w kolejnych rozdziałach.
Iteracja po mapie
Możesz użyć for..of
pętli do iteracji po elementach mapy:
Przykład
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}