我有一个具有特定数字id值的对象数组。
我想生成新的id或从对象数组中返回它们。
如何使用生成器函数和yield?
示例我尝试过:
var array = [{'id': 0}, {'id': 2}, {'id': 3}];
function* idMaker() {
var index = 0;
array.forEach(object => {
console.log(object.id);
});
while (index => o)
yield index++;
}
var gen = idMaker();
console.log(gen.next().value); // 0
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
console.log(gen.next().value); // 3
console.log(gen.next().value); // 4