猿问

Node.js中map的坑

const deviceLogMap = new Map([

  [0,'测试'],[1,'设防'][3,'测试2']]);

上面的map中


[1,'设防'][3,'测试2']

之间缺少,号,但是在运行时没有错误信息,无法捕捉到相关的错误信息。

求解答


慕丝7291255
浏览 552回答 4
4回答

繁花不似锦

少了逗号就把[3,'测试2']当作数组索引了吧。let a = [1,'设防'];const deviceLogMap = new Map([  [0,'测试'],a[3,'测试2']]);————————更新= =测试了一下我的是报错的。

暮色呼如

敢问你的nodejs是什么版本的。。。

慕哥9229398

这不能算作bug。[1,'设防'][3,'测试2']这样的语法本身就是成立的。等价于    const arr = [1,'设防']    console.log(arr['测试2'])//    => undefined没毛病 :)=======测试了一下我node也是报错的 emmm...
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答