首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 数组初始化有关问题

2012-03-29 
js 数组初始化问题目的:通过输入参数来实例化一个数组,参数不定。使用如下的方法(就不说for方法了):JScript

js 数组初始化问题
目的:通过输入参数来实例化一个数组,参数不定。使用如下的方法(就不说for方法了):

JScript code
 function arr()    {       return   Array.apply([],arguments);    }

问题:这个方法貌似比较完美,却有个小小的BUG。假设我要得到的结果为12,得到的结果为一个长为12的数组,
  如果我要得到 [3,4] 的数组,得到正确结果。不知道其中的详解,还另指教
JScript code
var test = arr(12);alert(test );var test = arr(3,4);alert(test );



[解决办法]
探讨
目的:通过输入参数来实例化一个数组,参数不定。使用如下的方法 ……

[解决办法]
<script>


function arr()
{
if(typeof arguments == "undefined"){
return;
}
var temp = [];
for(var i=0;i<arguments.length;i++){
temp.push(arguments[i]);
}
return temp;
}


var test1 = arr(12);
alert(test1);

var test2 = arr(3,4);
alert(test2);

</script>

热点排行