Java教程

【JavaScript前菜】将数组各项添加到另一个数组

本文主要是介绍【JavaScript前菜】将数组各项添加到另一个数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

将数组各项添加到另一个数组

我们可以使用push将元素追加到数组中。由于push接受可变数量的参数,所以也可以一次追加多个元素。

但是,如果push的参数是数组,它会将该数组作为单个元素添加,而不是将这个数组内的每个元素添加进去,因此我们最终会得到一个数组内的数组。如果不想这样呢?concat符合我们的需求,但它并不是将元素添加到现有数组,而是创建并返回一个新数组。 然而我们需要将元素追加到现有数组......那么怎么做好?难道要写一个循环吗?别当然不是!引述源文

一、应用apply

1 let array = ['a', 'b'];
2 let elements = [0, 1, 2];
3 array.push.apply(array, elements);
4 console.info(array); // ["a", "b", 0, 1, 2]

二、运用展开运算符

1 let array = ['a', 'b'];
2 let elements = [0, 1, 2];
3 array.push(...elements);
4 console.info(array); // ["a", "b", 0, 1, 2]

 

这篇关于【JavaScript前菜】将数组各项添加到另一个数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!