我想创建一个包含 48 个默认键值对的映射。 此代码工作正常:
var m = new Map();
for(var i=1; i <= 48 ; i++) {
m.set(i,'0')
}
但是,我想知道这是否可以在不使用 for 循环的情况下完成。
最佳答案
您可以将数组传递给 Map
构造函数:
const map = new Map([...Array(48)].map((_, i) => [i + 1, '0']));
如果您的第一个 key 可以是 0
而不是 1
,这将是一个更简洁的解决方案:
const map = new Map(Array(48).fill('0').entries());
关于javascript - 使用默认值填充 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45944991/