您的位置:首页 > Web前端 > JavaScript

JS不用循环生成连续数组

2016-10-04 08:51 316 查看
问题描述:输入n,输出数组[1,2,…..,n]

方法一:

function  fn(n) {
var arr=[];
(function (){
arr.unshift(n);
n--;
if(n!=0)
arguments.callee(n);
})();
return arr;
}


方法二:

function fn(n){
var arr=[];
var arr1=[];
arr.length=n+1;//[,,,,,,];
var str=arr.join('a');//aaaaaa
str.replace(/a/g,function (){
arr1.unshift(n--);
})
return arr1;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: