How to create an array containing 1…N

后端 未结 30 1488
旧时难觅i
旧时难觅i 2020-11-22 01:04

I\'m looking for any alternatives to the below for creating a JavaScript array containing 1 through to N where N is only known at runt

30条回答
  •  北恋
    北恋 (楼主)
    2020-11-22 01:41

    You can use this:

    new Array(/*any number which you want*/)
        .join().split(',')
        .map(function(item, index){ return ++index;})
    

    for example

    new Array(10)
        .join().split(',')
        .map(function(item, index){ return ++index;})
    

    will create following array:

    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    

提交回复
热议问题