dmr*_*dmr 15 javascript multidimensional-array
阵列A是二维阵列.它由数组X和Y组成.我想将数组Z添加到数组A作为数组A中的另一项.我该怎么办?
编辑添加代码:
arrayA = new Array(
[1, 2, 3] //array x
[4, 5, 6] //array y
);
arrayZ = new Array(7, 8, 9);
//now, how do I add arrayZ onto the end of arrayA?
Run Code Online (Sandbox Code Playgroud)
Jon*_*n M 26
这会将它添加到arrayA的末尾
arrayA.push(arrayZ);
Run Code Online (Sandbox Code Playgroud)
以下是参考push:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push
好的,有很多关于如何向数组添加项的回答,但让我们从改进代码开始:
arrayA = [ //don't use new Array()
[1, 2, 3],
[4, 5, 6]
];
arrayZ = [7,8,9];
Run Code Online (Sandbox Code Playgroud)
有几种方法可以做到这一点。
arrayA.unshift(arrayZ) //adds z to the front of arrayA
arrayA.push(arrayZ) //adds z to the end of arrayA
Run Code Online (Sandbox Code Playgroud)
您还可以明确设置位置:
arrayA[0] = arrayZ //overwrites the first element
arrayA[1] = arrayZ //overwrites the second element
arrayA[2] = arrayZ //adds a new element at 2
arrayA[arrayA.length] = arrayZ //essentially the same as using push
Run Code Online (Sandbox Code Playgroud)
您还可以将新元素拼接到数组中:
arrayA.splice(1, 0, arrayZ)
Run Code Online (Sandbox Code Playgroud)
1指定被插入/删除的元素的起始索引。0指定应该删除多少个元素,在这种情况下,我们添加而不是删除任何元素。arrayZ是要插入的元素
| 归档时间: |
|
| 查看次数: |
45592 次 |
| 最近记录: |