js中function的参数是数组,要怎么传参

js中function的参数是数组,要怎么传参

由于function的参数是数组,那么传入参数也设置为数组,然后按照一般的传参方式传入即可。举个例子:

1、函数定义

function userfun(array){
var square = [];
for(k in array)
square[k] = array[k]*array[k];
return square;
}

2、传参和调用

a = [1,2,3,4,5];
b = userfun(a);
alert(b);

3、结果显示

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-11

将参数构造成数组形式

var   a=new   Array;   
  a[0]=1;   
  a[1]=2;
  a[2]=3;
  
  show(a);
  
  function   show(arrayobj)   
  {   
      alert(arrayobj[2])   
  }

第2个回答  2015-01-09
是数组 ?那你就apply啊,apply后面接数组啊,常识啊,不懂啊本回答被提问者和网友采纳