你这个数据写的太乱了 我就说个思路吧
比如 2个数组合成第三个数组
var arr1=['a','b']var arr2=[1,2]
var arr3=[]
for(i=0i<arr1.lengthi++){
var j=[]
j.push(arr1[i])
j.push(arr2[i])
arr3.push(j)
}
利用堆栈的压栈成立新的数组
1、push() 结尾添加
数组.push(元素)
参数 描述
newelement1必需。 要添加到数组的第一个元素。
newelement2可选。 要添加到数组的第二个元素。
newelementX可选。 可添加多个元素。
2、unshift() 头部添加
数组.unshift(元素)
参数 描述
newelement1必需。 向数组添加的第一个元素。
newelement2可选。 向数组添加的第二个元素。
newelementX可选。 可添加若干个元素。
3、splice() 方法向/从数组指定位置添加/删除项目,然后返回被删除的项目。
参数 描述
index必需。 整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany必需。 要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX可选。 向数组添加的新项目。
varjsonstr="[{'name':'a','value':1},{'name':'b','value':2}]"
var
jsonarray
=
eval('('+jsonstr+')')
var
arr
=
{
"name"
:
$('#names').val(),
"value"
:
$('#values').val()
}
jsonarray.push(arr)
//2、
var
json={}//
定义一个json对象
json.array1=["2","4"]//
增加一个新属性,此属性是数组
json.array1[json.array1.length]='6'//
数组追加一个元素
alert(json.array1)