首页 > 试题广场 >

数组合并

[编程题]数组合并
  • 热度指数:73863 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组

输入描述:
[1, 2, 3, 4], ['a', 'b', 'c', 1]


输出描述:
[1, 2, 3, 4, 'a', 'b', 'c', 1]
示例1

输入

[1, 2, 3, 4], ['a', 'b', 'c', 1]

输出

[1, 2, 3, 4, 'a', 'b', 'c', 1]
```js
return arr1.concat(arr2)
//或者
//return [...arr1,...arr2]
```
发表于 2023-06-04 16:59:41 回复(0)
1.题目要求不改变数组,因此将arr1和arr2利用slice方法拷贝一份,再将其合并

function concat(arr1, arr2) {
    let newArr1 = arr1.slice()
    let newArr2 = arr2.slice()
    const newArr = newArr1.concat(newArr2)
    return newArr

}
发表于 2023-02-26 15:38:18 回复(0)
function concat(arr1, arr2) {
    let arr =[];
    return arr.concat(...arr1,...arr2)
}

发表于 2023-02-04 14:54:51 回复(0)
function concat(arr1, arr2) {
    return arr1.concat(arr2)
}
发表于 2022-12-29 15:03:43 回复(0)
function concat(arr1, arr2) {
       let arr3=arr1.concat(arr2)
       return arr3
}
发表于 2022-11-29 16:09:01 回复(0)
function concat(arr1, arr2) {
    return [...arr1,...arr2]
}
发表于 2022-11-24 14:02:24 回复(0)
我是个懒人
return [...arr1,...arr2]


发表于 2022-11-12 14:56:09 回复(0)
function concat(arr1, arr2) {
    return [...arr1,...arr2]
}

发表于 2022-10-19 11:12:38 回复(0)
function concat(arr1, arr2) {
    var newArr = arr1.concat(arr2)
    return newArr
}

发表于 2022-10-13 14:59:45 回复(0)
function concat(arr1, arr2) {
    return [...arr1,...arr2]
}
发表于 2022-09-30 16:03:05 回复(0)
function concat(arr1, arr2) {
    return [...arr1, ...arr2]
}
发表于 2022-08-30 18:32:55 回复(0)
// ① 双重for循环
function concat(arr1, arr2) {
    let newArr = []
    for (let j = 0; j < arr1.length; j++) {
        newArr.push(arr1[j])
    }
    for (let i = 0; i < arr2.length; i++) {
        newArr.push(arr2[i])
   }
   return newArr
}
// 解构赋值+concat()
function concat(arr1, arr2) {
    let newArr = [...arr1.concat(arr2)]
    return newArr
}

发表于 2022-08-25 16:47:13 回复(0)
function concat(arr1, arr2) {
    var res = [];
    return arr1.concat(arr2)

}

发表于 2022-07-11 21:02:07 回复(0)
// 新语法
return [...arr1,...arr2]
发表于 2022-06-01 22:59:28 回复(0)
concat的用法:concat合并数字   原数组.concat(要合并在一起的数组)
return arr1.concat(arr2)

发表于 2022-06-01 15:36:43 回复(0)
return [...arr1,...arr2]
发表于 2022-04-27 11:24:15 回复(0)
function concat(arr1, arr2) {
//扩展运算符
     return [...arr1,...arr2];
}
发表于 2022-02-26 16:05:51 回复(0)
function concat(arr1, arr2) {
    return [...arr1,...arr2]
}
发表于 2022-02-26 03:01:27 回复(0)
function concat(arr1, arr2) {
    return [...arr1,...arr2]
}
发表于 2022-02-15 14:58:34 回复(0)
function concat(arr1, arr2) {
 return [...arr1,...arr2]
}
发表于 2022-01-28 15:17:37 回复(0)

问题信息

难度:
41条回答 25132浏览

热门推荐

通过挑战的用户

查看代码