Javascript push()返回google应用程序脚本中项目的长度

Javascript push()返回google应用程序脚本中项目的长度,javascript,arrays,google-apps-script,Javascript,Arrays,Google Apps Script,我对一些代码有问题。我试图在2d数组的末尾添加一个元素,但日志返回数组的长度 var arr = [["a"],["b"],["c"],["d"]]; var arr2 = arr.push(["e"]); Logger.log(arr2); arr2正在返回“5”,但希望它返回数组,并在该数组的末尾添加推送元素。方法将一个或多个元素添加到数组的末尾,并返回数组的新长度,因此您只需要记录初始数组

我对一些代码有问题。我试图在2d数组的末尾添加一个元素,但日志返回数组的长度

var arr = [["a"],["b"],["c"],["d"]];
var arr2 = arr.push(["e"]);
Logger.log(arr2);
arr2正在返回“5”,但希望它返回数组,并在该数组的末尾添加推送元素。

方法将一个或多个元素添加到数组的末尾,并返回数组的新长度,因此您只需要记录初始数组

var-arr=[
[“a”],
[“b”],
[“c”],
[“d”]
];
arr.push([“e”]);

控制台日志(arr)值将被推送到同一内存引用中,推送方法的返回类型为整数(数组长度)

请这样做,你的成绩就会达到

var arr = [["a"],["b"],["c"],["d"]];
arr.push(["e"]);
Logger.log(arr);

这是
Array.prototype.push的规范规定它应该做的。它变异原始数组并返回其新长度。我想你要找的是
arr.concat([[“e”]])