牛客网前端编程:合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组
方法有很多,但是思想就几种:
1、两个字符直接连接起来
2、先将一个数组的字符给A,再将另一个数组的字符赋给A
本文只提供几个参考方法:
//方法一:使用concat function concat(arr1, arr2) { // var arr = []; // arr = arr.concat(arr1); // arr = arr.concat(arr2); // return arr; return arr1.concat(arr2); }
//方法二:slice+concat function concat1(arr1, arr2) { var arr = arr1.slice(0); arr = arr.concat(arr2); return arr; }
//方法三:slice+push.apply function concat2(arr1, arr2){ var arr = arr1.slice(0); [].push.apply(arr,arr2); return arr; }
当然还有普通的循环赋值,这里就不写了