Իտերացվող օբյեկտները JavaScript-ում
Ցանկացած օբյեկտ, որն կարելի է դուրս բերել
for of ցիկլի միջոցով, կոչվում է
իտերացվող:
Զանգվածները իտերացվող օբյեկտների մասնավոր դեպքերից են.
let arr = [1, 2, 3];
for (let elem of arr) {
console.log(elem);
}
Map կոլեկցիաները նույնպես
իտերացվող օբյեկտներ են.
let map = new Map();
map.set('a', 1);
map.set('b', 2);
map.set('c', 3);
for (let elem of map) {
console.log(elem);
}
NodeList կոլեկցիաները նույնպես
իտերացվող օբյեկտներ են.
let elems = document.querySelectorAll('p');
for (let elem of elems) {
console.log(elem);
}
Բացի այդ, JavaScript-ը թույլ է տալիս ցանկացած բան դարձնել իտերացվող: Դրա համար գոյություն ունեն հատուկ մանիպուլյացիաներ, որոնք մենք կուսումնասիրենք հաջորդ դասերում.
let obj = {a: 1, b: 2, c: 3};
// այստեղ խորամանկ մանիպուլյացիաներ
for (let elem of obj) { // կարելի է դուրս բերել
console.log(elem);
}
Բերեք ձեզ հայտնի այլ օրինակներ, որոնք իտերացվող օբյեկտներ են: