如何不使用for循环或者while创建一个长度为20的数组(JavaScript)

128 阅读1分钟

1:for循环大兄弟

let arr = new Array(20) 
 for (let i = 0; i < arr.length; i++) {    
   arr[i] = i + 1 
   // or 
   // arr.push(i+1)
}  
console.log(arr)

2:Array.from

MDN解释:

  let arr1=Array.from({length:20},(value,index)=> index+1)  
  console.log(arr1)

3:网上看到的一种方法

let arr = new Array(20).toString().split(',').map((item,index)=>{
        return index+1
    });
    console.log(arr);