问题描述:输入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;
}