【发布时间】:2017-11-05 14:58:15
【问题描述】:
如果我有:
let a = [1,3,4,5];
如何动态设置b 与a 的长度相同,每个条目都包含“
预期结果:
b = ["<","<","<","<"];
【问题讨论】:
标签: javascript ecmascript-6 ecmascript-2016
如果我有:
let a = [1,3,4,5];
如何动态设置b 与a 的长度相同,每个条目都包含“
预期结果:
b = ["<","<","<","<"];
【问题讨论】:
标签: javascript ecmascript-6 ecmascript-2016
你可以使用Array#map:
const a = [1,3,4,5];
const b = a.map(() => "<");
console.log(b);
你可以使用Array#from:
const a = [1,3,4,5];
const b = Array.from(a, () => "<");
console.log(b);
或者你可以使用Array#fill:
const a = [1,3,4,5];
const b = new Array(a.length).fill("<");
console.log(b);
【讨论】:
这里有一个解决方案:
Array(a.length).fill('<');
【讨论】: