const deviceLogMap = new Map([ [0,'测试'],[1,'设防'][3,'测试2']]);上面的map中[1,'设防'][3,'测试2']之间缺少,号,但是在运行时没有错误信息,无法捕捉到相关的错误信息。求解答
4 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
少了逗号就把[3,'测试2']当作数组索引了吧。
let a = [1,'设防'];
const deviceLogMap = new Map([
[0,'测试'],a[3,'测试2']]);
————————更新
= =测试了一下我的是报错的。
慕哥9229398
TA贡献1877条经验 获得超6个赞
这不能算作bug。
[1,'设防'][3,'测试2']这样的语法本身就是成立的。
等价于
const arr = [1,'设防']
console.log(arr['测试2'])
// => undefined
没毛病 :)
=======
测试了一下我node也是报错的 emmm...
添加回答
举报
0/150
提交
取消