//怎么实现,考虑使用定时器?
var arr = [],
i = 0;
var interval = setInterval(function() {
i < 100 ? arr.push(i++) : clearInterval(interval);
}, 0);
Array.from(new Array(100), (item, idx) => idx)
Array.apply(0,Array(100)).map(function(item,index){return index})
es5:
Array.apply(null, {length: N}).map(Function.call, Number);
es6:
Array.from(new Array(N),(val,index)=>index);
详情