let person1 = {
name:"张三",
age:18,
[Symbol.iterator]:function(){
// console.log(Object.keys(this));
let list = Object.keys(this)
let num = 0
return next =()=>{
let value = {[list[num]]:this[list[num]]}
let done = num >= list.length?true:false
num++
return {value,
done}
}
}
}
person1[Symbol.iterator]()
for (let v of person) {
console.log(v);
}