【问题标题】:Could you help me push this array into a new array in javascipt [closed]你能帮我把这个数组推到javascript中的一个新数组中吗[关闭]
【发布时间】:2022-01-24 04:44:13
【问题描述】:
var a=[1,2];

var b=[3,4];

var c=[5,6];

var d=[7,8];

var myArray= [];

myArray.push(a);

 myArray.push(b);

 myArray.push(c);

 myArray.push(d);

 console.log(myArray);

我想将这些元素添加到一个新数组中,输出必须如下所示:

var myArray = [[1,2],[3,4],[5,6],[7,8]];

相反,我的输出如下所示:

var myArray =[Array(2), Array(2), Array(2), Array(2)];

我确实使用了推送方法。但是有些东西不起作用。你能帮我解决这个问题吗?

【问题讨论】:

  • 向我们展示您是如何获得结果的。它在这里的工作方式是你展示你的尝试不起作用,其他人帮助你解决原因。这不是免费的代码编写服务
  • 请展示您尝试过的内容?
  • 您的myArray 应该是一个数组。像这样let myArray = [];,你可以将元素推送到这个数组myArray.push(a);
  • 问题已更新
  • @charlietfl : 先生,问题更新了,请看一下

标签: javascript arrays


【解决方案1】:

这会将每个单独的数组作为它们自己的元素添加到输出数组中。

const myArray = [a, b, c, d];

// or alternatively

const myArray1 = [];
myArray1.push(a, b, c, d);

【讨论】:

    【解决方案2】:

    它们都与当您展开 [Array(2), Array(2), Array(2), Array(2)] 时相同,您会看到:

    https://i.stack.imgur.com/5Ma74.png

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多