function* objectEntries(obj) {
let propKeys = Reflect.ownKeys(obj); //返回一个由目标对象自身的属性键组成的数组。
for (let propKey of propKeys) {
yield [propKey, obj[propKey]];
}
return obj
}
let jane = { first: 'Jane', last: 'Doe' };
for (let [key, value] of objectEntries(jane)) {
console.log(`${key}: ${value}`);
}
通过Generator给原生对象加遍历接口
于 2023-02-07 11:38:37 首次发布