如何将一个数组添加到另一个数组中[重复]

Posted

技术标签:

【中文标题】如何将一个数组添加到另一个数组中[重复]【英文标题】:How to add an array into another array [duplicate] 【发布时间】:2012-09-11 21:28:24 【问题描述】:

可能重复:How to merge two arrays in javascript

假设我有 2 个数组:

a = ['a','b','c'];
b = ['d','e','f'];

有什么方法可以轻松地将b 添加到a 中,而无需拆分并执行each 来添加元素?

类似:

a.push(b);

并有一个包含内容的最终a 数组:

a = ['a','b','c','d','e','f'] 

【问题讨论】:

developer.mozilla.org/en-US/docs/JavaScript/Reference/… 谢谢你们的反对票,伙计们。 :// @kle - 投反对票的原因之一是缺乏研究。您的实际帖子没有任何问题。问题是,通过一个简单的搜索,您一开始就不必问这个问题。这不是私人的:) 我搜索过,但由于我不会说英语,所以我不记得“合并”这个词。没问题! :) 【参考方案1】:

你试过concat() function吗?

var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai);

将输出:

Cecilie,Lone,Emil,Tobias,Linus,Robin

【讨论】:

请不要链接到 W3schools - this is a much more trustworthy resource。 @eva - 现在我可以为你的答案投票。我建议您安装this userscript 以防止此类事情再次发生:)【参考方案2】:

使用 Array.concat:

a = a.concat(b); // a == ['a','b','c','d','e','f']

【讨论】:

以上是关于如何将一个数组添加到另一个数组中[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将数组元素反向分配到另一个数组中?我是初学者[重复]

如何在javascript中将一个数组中的值添加到另一个数组

将新属性添加到另一个数组中的现有对象数组

Java。如何将一个LinkedList里的元素全部复制到另一LinkedList容器里?

如何将一个char数组中元素插入到另一个char数组中指定元素后面,在java语言环境,但不能使用java的内置函数

我如何将一次出现的所有项目过滤到一个列表中,并将多次出现的所有项目过滤到另一个列表中?