全年龄版

var natureGen = function(len){
    var arr = Array(len)
    for(i = 0; i < len; i++) {
      arr[i] = i
    }
    return arr
}

ES5

var natureGen = function(len){
    // {length:len}类数组提供给Array作为参数
    // 相当于 Array([undefined, ...])
    var arr = Array.apply(null, {length: len})
    return arr.map(function(el, index){
        return index
    })
}

ES6/6+ Array.from

Array.from({len}).map((el, index) => index)

ES6/6+ Array.fill

Array(len).fill('随便').map((el, index) => index)

ES6 超短代码实现两种写法

Array.from(Array(len).keys()) 
[...Array(len).keys()]