📅  最后修改于: 2023-12-03 15:16:18.238000             🧑  作者: Mango
在JavaScript中,数组可以包含多层嵌套的子数组。本篇文章将介绍如何在多维数组中添加新元素。
首先,让我们看一下在非多维数组中如何添加新元素。可以使用数组的 push()
方法将新元素添加到数组的末尾。
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
二维数组是包含多个子数组的数组。要想在二维数组中添加新元素,需要指定要添加元素的子数组的索引。
let arr2 = [[1, 2], [3, 4]];
arr2[0].push(5);
console.log(arr2); // [[1, 2, 5], [3, 4]]
在这个例子中,我们将元素5添加到了第一个子数组中。
要在二维数组中添加新的子数组,可以使用与在非多维数组中添加元素相同的 push()
方法。
let arr2 = [[1, 2], [3, 4]];
arr2.push([5, 6]);
console.log(arr2); // [[1, 2], [3, 4], [5, 6]]
三维数组是包含多个二维数组的数组。要向三维数组中添加新元素,需要指定要添加元素的二维数组的索引以及对应子数组中的索引。
let arr3 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]];
arr3[0][1].push(9);
console.log(arr3); // [[[1, 2], [3, 4, 9]], [[5, 6], [7, 8]]]
在这个例子中,我们将元素9添加到了第一个二维数组的第二个子数组中。
要在三维数组中添加新的二维数组,可以使用与在二维数组中添加元素相同的 push()
方法。
let arr3 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]];
arr3.push([[9, 10], [11, 12]]);
console.log(arr3); // [[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]]
按照相同的方法可以向更高维数的数组中添加新元素。
let arr4 = [[[[1, 2], [3, 4]], [[5, 6], [7, 8]]], [[[9, 10], [11, 12]], [[13, 14], [15, 16]]]];
arr4[0][1][0].push(17);
console.log(arr4); // [[[[1, 2], [3, 4]], [[5, 6, 17], [7, 8]]], [[[9, 10], [11, 12]], [[13, 14], [15, 16]]]]
在这个例子中,我们将元素17添加到了第一个三维数组的第二个二维数组的第一个子数组中。
JavaScript中的多维数组可以包含多个子数组,可以按照相同的方式向其中添加新元素。需要指定要添加元素的子数组的索引以及对应子数组中的索引。