code:
for (let room of rooms.values()) {
console.log(room);
}
error:
TypeError: undefined is not a function (evaluating '_iterator[typeof Symbol === 'function' ? Symbol.iterator : '@@iterator']()')
很奇怪的错误,竟然不认识。。查了又查,最后还是掉到坑里出不来,github上说这个新版本支持了。
解决方法:
rooms.forEach((v,k) => {//k,v位置是反的哦
console.log(v);
console.log(k);
})
然后这个可以用了,数据正确获取到了,我也不贴log了。
for (let [key, value] of Object.entries(myObject)){
console.log(key, value);
}
这种是不行的。你可以log下map对象的结构可以发现他并不是想象的那样好玩,四个内置字段_mapData、_objectIndex、_stringIndex、_otherIndex,ertries获取到的只是内置字段。