递归:
function arr(num){return num< 0 ? [] : arr(num-1).concat(num)};arr(100);
var a = [];function arr(index){if(a.length<100){a.push(index);arr(index+1)}};arr(0);console.log(a);
Array.from:
Array.from({length:100}).map(function(v,i){return i});
Array.from(new Array(100),(_,index)=>index);
es5:
Object.keys(Array.apply(null,{length:100}));
Array().fill():
Array(100).fill('a').map(function(v,i){return i});
split():
new Array(100).join().replace(/(?:)/g,0).split(',').map(function(item,index){return index;});