可以使用map相同的循环吗?

时间:2017-09-20 15:35:19

标签: javascript arrays dictionary for-loop

可以使用' .map()'相同的:

var array = new Array();    
for(var i=0; i<10; i++){
array[i]=i
}

1 个答案:

答案 0 :(得分:0)

使用Array#map执行类似的操作,您需要创建一个空数组,并使用项目Array#fill,然后将它们映射到所需的值:

&#13;
&#13;
const array = new Array(10).fill(0).map((_, i) => i);

console.log(array);
&#13;
&#13;
&#13;

更好的方法是使用Array#from,并为其指定一个长度为

的对象

&#13;
&#13;
const array = Array.from({ length: 10 }, (_, i) => i);

console.log(array);
&#13;
&#13;
&#13;