Object.prototype[Symbol.iterator] = function (){
const self = this
const keys = Reflect.ownKeys(self)
index = 0
return{
next(){
if(index>keys.length-1){
return{
done:true,
value:undefined
}
}
const key = keys[index++]
return{
done:false,
value:{
key,
value:self[key]
}
}
}
}
}
for (let {key,value} of obj2){
console.log(key,value)
}
js让一个对象可以使用for of 遍历的方法
最新推荐文章于 2024-10-02 05:39:15 发布