Javascript 如何在每个数组的末尾添加元素?

Javascript 如何在每个数组的末尾添加元素?,javascript,google-apps-script,Javascript,Google Apps Script,我有一个数组,其中有来自google电子表格的数千行,例如:- var数组=[[1,2,3,4],[2,3,4,1],[1,4,5,6]…] 我想在每个数组的末尾添加一个元素,比如“x”。我需要这样的解决方案:- [[1,2,3,4,x],[2,3,4,1,x],[1,4,5,6,x]…] 我如何才能做到这一点。@Askish有一个很好的答案,但我想提供一个替代方案 var array = [[1,2,3,4],[2,3,4,1],[1,4,5,6]]; var newArray = arra

我有一个数组,其中有来自google电子表格的数千行,例如:-

var数组=[[1,2,3,4],[2,3,4,1],[1,4,5,6]…]

我想在每个数组的末尾添加一个元素,比如“x”。我需要这样的解决方案:-

[[1,2,3,4,x],[2,3,4,1,x],[1,4,5,6,x]…]


我如何才能做到这一点。

@Askish有一个很好的答案,但我想提供一个替代方案

var array = [[1,2,3,4],[2,3,4,1],[1,4,5,6]];

var newArray = array.map(x => [...x, 'x']);

console.log(newArray);
这种方法变异数组,而不是创建新的数组

var数组=[[1,2,3,4],[2,3,4,1],[1,4,5,6];
array.forEach(e=>e.push(“x”);

console.log(数组)
您将使用
push
,但为此,我必须运行for循环,如果数据非常大,这将非常耗时。否则您如何想象您可以迭代数组?如果对您来说很重要,则循环所有项会耗费时间。如果没有,您可以使用循环遍历每个项目并添加到其中。您可以只添加一个包含x值的列。这也会遍历所有项目。是的,但我从未声称它不是