Իտերացվող օբյեկտները JavaScript-ում

Ցանկացած օբյեկտ, որն կարելի է դուրս բերել for of ցիկլի միջոցով, կոչվում է իտերացվող:

Զանգվածները իտերացվող օբյեկտների մասնավոր դեպքերից են.

javascriptlet arr = [1, 2, 3];

for (let elem of arr) {
  console.log(elem);
}

Map կոլեկցիաները նույնպես իտերացվող օբյեկտներ են.

javascriptlet map = new Map();
map.set('a', 1);
map.set('b', 2);
map.set('c', 3);

for (let elem of map) {
  console.log(elem);
}

NodeList կոլեկցիաները նույնպես իտերացվող օբյեկտներ են.

javascriptlet elems = document.querySelectorAll('p');

for (let elem of elems) {
  console.log(elem);
}

Բացի այդ, JavaScript-ը թույլ է տալիս ցանկացած բան դարձնել իտերացվող: Դրա համար գոյություն ունեն հատուկ մանիպուլյացիաներ, որոնք մենք կուսումնասիրենք հաջորդ դասերում.

javascriptlet obj = {a: 1, b: 2, c: 3};

// այստեղ խորամանկ մանիպուլյացիաներ

for (let elem of obj) { // կարելի է դուրս բերել
  console.log(elem);
}
Задание 1

Բերեք ձեզ հայտնի այլ օրինակներ, որոնք իտերացվող օբյեկտներ են: