递归:
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;});
本文介绍了使用递归、Array.from、ES5语法、Array.fill及字符串处理等五种不同的技术来创建包含0到99的数组。每种方法都有其特点,适用于不同场景。
1021

被折叠的 条评论
为什么被折叠?



