相关疑难解决方法(0)

将数组项推送到另一个数组中

我有一个JavaScript数组dataArray,我想推入一个新的数组newArray.除了我不想newArray[0]成为dataArray.我想将所有项目推入新数组:

var newArray = [];

newArray.pushValues(dataArray1);
newArray.pushValues(dataArray2);
// ...
Run Code Online (Sandbox Code Playgroud)

甚至更好:

var newArray = new Array (
   dataArray1.values(),
   dataArray2.values(),
   // ... where values() (or something equivalent) would push the individual values into the array, rather than the array itself
);
Run Code Online (Sandbox Code Playgroud)

所以现在新数组包含各个数据数组的所有值.是否有一些像pushValues现有的速记,所以我不必迭代每个人dataArray,逐个添加项目?

javascript arrays

854
推荐指数
14
解决办法
95万
查看次数

如何在javascript中进行"平推"?

我想将源数组的所有单个元素推送到目标数组,

target.push(source);
Run Code Online (Sandbox Code Playgroud)

将源的引用放在目标列表上.

而不是我想做的事:

for (i = 0; i < source.length; i++) {
    target.push(source[i]);
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法在javascript中更优雅,没有明确编码重复循环?

虽然我在这,但正确的用语是什么?我不认为"平推"是正确的.谷歌搜索没有产生任何结果,因为源和目标都是数组.

javascript arrays push flatten

25
推荐指数
4
解决办法
8939
查看次数

标签 统计

arrays ×2

javascript ×2

flatten ×1

push ×1