【问题标题】:Push a one-dimensional array into a 2-dimensional array将一维数组推入二维数组
【发布时间】:2022-01-15 17:07:53
【问题描述】:

如何将一维数组推入二维数组?

当我使用任一时:

phData.push(ehRow);
phData.push([ehRow]);

我得到的只是退出 for 循环后复制 1000 次的最后一个 ehRow。如果我硬编码 ehRow 的 26 个元素作为推送的参数,我会得到我想要的,但肯定有更好的方法。

【问题讨论】:

  • 第二个选项是正确的!如果您可以分享您的 for 循环的其余部分,我很乐意帮助您调试。
  • 请向我们提供一个minimal reproducible example,它定义了 ehrow 是什么。
  • 投反对票并投票关闭我,因为提问者没有任何回应。

标签: javascript arrays google-apps-script


【解决方案1】:

猜测:

var array = ['a','b','c']
var array_2d = array.map(x => [x])

console.log(array_2d); // --> [['a'],['b'],['c']]

var another_2d_array = [['d'], ['e'], ['f']]
var final_2d_array = [...another_2d_array, ...array_2d]

console.log(final_2d_array); // --> [['d'],['e'],['f'],['a'],['b'],['c']]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多