Генератор ба восоифаи ҳисобкунӣ дар JavaScript
Дар дарси қаблӣ мо генераторро барои объект бо фармони алоҳода таъин кардем. Объекти мо чунин буд:
javascriptlet obj = {
a: 1,
b: 2,
c: 3,
};
Мо генераторро чунин муайян кардем:
javascriptobj[Symbol.iterator] = function *() {
for (let key in this) {
yield obj[key];
}
}
Дар аслӣ, метавон коди моро
аз навишт бо восоифаи
ҳисобкунӣ:
javascriptlet obj = {
a: 1,
b: 2,
c: 3,
[Symbol.iterator]: function *(){
for (let key in this){
yield this[key];
}
}
};
Биёед такрориро тафтиш кунем:
javascriptfor (let elem of obj) {
console.log(elem); // 1, 2, 3
}
Задание 1
Ҳалли масъаларо аз дарси қаблӣ тавассути восоифаи ҳисобкунӣ аз нав нависед.