js如何把一数组的值放入另一数组
时间: 2024-09-24 16:14:55 浏览: 41
在JavaScript中,将一个数组的值添加到另一个数组有几种常见的方法:
1. **直接拼接(concat()**): 使用`array.concat(array2)`可以将`array2`中的所有元素添加到`array`的末尾,返回一个新的数组。
```javascript
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let result = array1.concat(array2); // result: [1, 2, 3, 4, 5, 6]
```
2. **扩展运算符(...)**: 使用扩展运算符可以在一个数组前面插入另一个数组的所有元素。
```javascript
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let result = [...array1, ...array2]; // result: [1, 2, 3, 4, 5, 6]
```
3. **push()方法**: 如果你想逐个添加元素,可以使用`array.push(...array2)`。
```javascript
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
for (let i of array2) {
array1.push(i);
}
// 或者使用扩展运算符简化
// array1.push(...array2);
```
以上三种方法都不会改变原来的数组,而是创建了一个新的数组。如果你希望在原地修改数组,那么需要确保目标数组有足够的空间容纳新元素,并且原始数组不是只读的。
阅读全文