初始化具有相同值的数组,x次

时间:2017-11-05 14:58:16

标签: javascript ecmascript-6 ecmascript-7

如果我有:

let a = [1,3,4,5];

如何动态设置ba的长度相同,每个条目包含"<",即

预期结果:

b = ["<","<","<","<"];

2 个答案:

答案 0 :(得分:2)

您可以使用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);

答案 1 :(得分:0)

这是一个解决方案:

Array(a.length).fill('<');