dea*_*904 1 javascript arrays ecmascript-6 es6-modules
我想使用Array.fill方法创建一个从 0...499 的序列,例如
const arr = []
for(let i = 0; i < 500; i++)
arr.push(i);
Run Code Online (Sandbox Code Playgroud)
目前,我正在使用Array.from类似:
const arr = Array.from(Array(500).keys())
Run Code Online (Sandbox Code Playgroud)
但我怎样才能使用它来Array.fill创建序列呢?有可能吗?
不,您不能单独使用 fill 来完成此操作,因为 fill 方法会添加静态值
fill() 方法使用静态值填充(修改)数组中从起始索引(默认零)到结束索引(默认数组长度)的所有元素。它返回修改后的数组。
console.log(new Array(500).fill(0).map((_,i) => i ))
console.log(Array.from(Array(500).keys()))Run Code Online (Sandbox Code Playgroud)