首页 > 遇到这样一道题 “不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标”,怎么实现好?

遇到这样一道题 “不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标”,怎么实现好?

//怎么实现,考虑使用定时器?
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);

详情

【热门文章】
【热门文章】