我正在使用Node v5.4.1,并且无法使用MDN上概述的for..of循环遍历映射的键和值。
使用以下代码:
var map = new Map();
map.set(1, 'hello');
map.set(2, 'world');
for (var [key, value] of map.entries()) {
console.log(key + " = " + value);
}
导致语法错误:
for (var [key, value] of map.entries()) {
^
SyntaxError: Unexpected token [
Node仍然不支持解构。除非使用转译器,否则您可以手动执行以下操作:
for (var entry of map.entries()) {
var key = entry[0],
value = entry[1];
console.log(key + " = " + value);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句