【发布时间】:2017-12-02 19:12:05
【问题描述】:
Map 是 ECMA6 中的一个新对象,如果为同一个键分配多个值,它将覆盖所有以前的值。例如,
'use strict';
var m = new Map();
m.set(['aaron', 100]);
m.set(['aaron', 100], 1);
m.set(['aaron', 100], 10);
m.set(['aaron', 100], 100);
m.set(['aaron', 100], 1000);
m.set(['aaron', 100], 10000);
console.log(m.get(['aaron', 100]));
它会显示一个奇怪的输出(未定义),为什么?非常感谢。
【问题讨论】:
标签: javascript arrays dictionary