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

JavaScript012

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

由于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、结果显示

js的数组都有一个toString方法,变成数组中的元素加逗号这种方式,这样你就可以完全把数组当字符串用了,在接收页面用arr.split(",")就可以将字符串再转回为数组

<script>

var arr=[1,23,34,5]

var strArr = arr.toString()

document.write(strArr)

var getArr = strArr.split(",")

for(var i=0i<getArr.lengthi++){

document.write(getArr[i]+"|")

}

</script>