March 2021
Intermediate to advanced
608 pages
22h 5m
Polish
Obiekty iterowalne i powiązane z nimi iteratory to funkcjonalności wersji języka ES6, które w tej książce widziałeś już kilkakrotnie. Są to obiekty typu Array (również TypedArray), Set, Map oraz ciągi znaków. Zawartość tych obiektów można przetwarzać za pomocą pętli for/of w poniższy sposób, opisany w punkcie 5.4.4:
let sum = 0;
for(let i of [1,2,3]) { // Odczytanie w pętli każdej z wartości.
sum += i;
}
sum // => 6
W punkcie 7.1.2 dowiedziałeś się, że iterator stosuje się również z operatorem ..., który „rozciąga”, czyli rozwija obiekt. Tego operatora używa się w celu zainicjowania tablicy lub wywołania funkcji, jak niżej:
let chars = [..."abcd"]; // chars == ["a", "b", "c", "d"]
let data = [1, 2, ...
Read now
Unlock full access