虽然new Array(5)
这样可以新建一个长度为5的空数组,但是没有具体的值
有办法让每个值都为他的index并且不使用for循环吗
这是0~9的,不同的情况改index
的值就行
var index = 10;
var arr = (new Array(index)).fill(0).map((n, i) => i);
// ES5才有的 .map 方法
var arr1 = new Array(10).join('-').split('-').map((_, i) => i)
// 利用...展开符,还可以这样
var arr2 = [...Array(10)].map((_, i) => i)
/*
注
a => x
(a, b, c) => x
相当于
function (a){ return x }
function (a, b, c){ return x }
*/
https://.com/q/10...
https://www.zhihu.com/questio...
(new Array(n)).fill(0).map(function(ele,i){
return i;
});