js写一个函数将多个数组合并
时间: 2023-07-28 13:26:10 浏览: 126
可以使用ES6中的扩展语法将多个数组合并成一个数组,代码如下:
```javascript
function mergeArrays(...arrays) {
return [].concat(...arrays);
}
// 示例
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [7, 8, 9];
const mergedArr = mergeArrays(arr1, arr2, arr3);
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
在这个函数中,我们使用了Rest参数语法 `...arrays` 来接收一个变长的数组参数,然后在 `return` 语句中使用了扩展语法 `...` 将多个数组展开成一个新数组。最后,返回这个新数组即可。
相关问题
js写三个函数将多个数组合并
以下是三种实现方式:
1. 使用 Array.prototype.concat() 方法
```javascript
function mergeArrays(...arrays) {
return [].concat(...arrays);
}
```
2. 使用 Array.prototype.reduce() 方法
```javascript
function mergeArrays(...arrays) {
return arrays.reduce((acc, cur) => [...acc, ...cur], []);
}
```
3. 使用 Array.prototype.flat() 方法
```javascript
function mergeArrays(...arrays) {
return arrays.flat();
}
```
这三种方式都可以将多个数组合并成一个数组,具体选择哪种方式取决于你的编程习惯和项目需求。
js通过函数将多个数组合并
你可以使用 `concat` 方法将多个数组合并成一个数组。例如:
```javascript
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [7, 8, 9];
const mergedArr = arr1.concat(arr2, arr3);
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
你也可以使用扩展运算符 `...` 来合并多个数组,例如:
```javascript
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [7, 8, 9];
const mergedArr = [...arr1, ...arr2, ...arr3];
console.log(mergedArr); // [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
阅读全文