当使用Javascript内置的Map时,如何使用.map()迭代键?
我知道可以使用for...of,如下所示:
但这段代码会失败:
我知道可以使用for...of,如下所示:
const map = new Map();
map.set(0, 'Zero');
map.set(1, 'One');
map.set(2, 'Two');
for (let key of map.keys()) {
console.log(key);
}
但这段代码会失败:
map.keys().map(key => {
console.log(key);
});
for..of
时无需使用spread,因为它已经符合迭代器协议。 - georg