。
代码如下:
<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>
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>
数组合并为字符串传递,传递过去后再分解为数组:合并:
var a, b
a = new Array(0,1,2,3,4)
b = a.join("-")//“-”是合并成字符串之后每个元素之间的分隔符,合并后b为"0-1-2-3"
将b作为参数传递给另一个页面,在另一个页面中获取到这个字符串后:
ss = b.split("-")// 在每个逗号(,)处进行分解。 //将b以“-”分隔为数组赋值给ss。