【发布时间】:2018-08-04 09:32:32
【问题描述】:
有什么方法可以创建一个选定大小的数组(例如 10)并立即用一些指定模式(1、2、3、OR 2、4、6 等)的数字填充它JS 中的一个语句?
let arr = new Array(10).fill( (a) => {a = 1; return a++; } );
console.log(arr); // Should be 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
换句话说,我可以将某个模式或函数传递给填充单个值的方法吗?
【问题讨论】:
-
Array.from(new Array(10), (_, i) => i) // [0, 1, 2, 3, ...] -
最快是
for循环,如果可能的话循环展开esdiscuss.org/topic/… -
Array(10).fill(1).map((x, y) => x + y)
标签: javascript arrays fill