如何在JavaScript中合并两个子数组而不更改数组的顺序



我需要在一个数组中合并两个子数组,而不将它们推到数组的末尾

let array = [["a"], ["b"], ["c"], ["d"]];
array[1] = array[1].concat[2];

所以我基本上希望array

array = [["a"], ["bc"], ["d"]];

谢谢!

您可以拼接数组并移除该项以添加到另一项中。

let array = [["a"], ["b"], ["c"], ["d"]];
array[1][0] += array.splice(2, 1).join('');
console.log(array);

const arr = [['a'], ['b'], ['c'], ['d']];
arr[1][0] += arr[2][0];
arr.splice(2, 1);
console.log(arr);

最新更新