【问题标题】:How to insert array into another array using javascript如何使用javascript将数组插入另一个数组
【发布时间】:2014-04-04 07:55:14
【问题描述】:

如何使用 JavaScript 将数组推入另一个数组?

例子:-

var a = [1,2,3,4,5]
var b = [6,7,8,9,10]
i want to push a & b into c
var c =[[1,2,3,4,5],[6,7,8,9,10]]

【问题讨论】:

  • 请澄清:您希望c 等于[[1,2,3,4,5],[,6,7,8,9,10]] 还是[1,2,3,4,5,6,7,8,9,10]
  • 我想要这样的c [[1,2,3,4,5],[6,7,8,9,10]]
  • @Phoenix 使用.push()

标签: javascript arrays arraylist multidimensional-array


【解决方案1】:

基本上sam说的就够了:

var a = [1,2,3,4,5];
var b = [6,7,8,9,10];
var c =[];
c.push(a);
c.push(b);

要转换成 JSON:

var myJsonString = JSON.stringify(yourArray);

并将其放入对象中:

var arrFromJson = JSON.parse(myJsonString);

【讨论】:

    【解决方案2】:

    很简单,您只需创建另一个数组即可:

    var c = [a,b];
    

    然后,您可以使用.push 添加更多数组。

    c.push([11,12,13]);
    

    【讨论】:

      【解决方案3】:
      var a = [1,2,3,4,5];
      var b = [6,7,8,9,10];
      var c =[];
      c.push(a);
      c.push(b);
      

      【讨论】:

      • 以及如何将 c 推送到 JSON 中
      • “推入 JSON”是什么意思?如果您想将其添加到对象中,您可以使用yourObject['keyOfYourChoice']=c; 并使用yourObject['keyOfYourChoice']yourObject.keyOfYourChoice 访问它
      • 如果“推送到 JSON”是指“转换为 JSON 字符串”,则可以在 supporting browsers 中使用 JSON.stringify(c)
      • @sam 很抱歉这个令人困惑的声明,我想将它添加到一个对象中谢谢 sam
      猜你喜欢
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多