多个数组合并为一个数组代码分享
程序员文章站
2022-11-17 19:29:58
>
wangweiscsdn的博客...
>
多个数组合并为一个数组
-->
多个数组合并为一个数组
const merge1 = ar...
多个数组合并为一个数组
const merge1 = arr => { // 合并多个数组 const result = [] for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr[i].length; j++) { result.push(arr[i][j]) } } return result }
const merge2 = arr => { const result = []; for (let i = 0; i < arr.length; i++) { result = result.concat(arr[i]); } return result; }
const merge3 = arr => { return array.prototype.concat.apply([], arr); }
function merge4 (arr) { return [].concat.apply([],arr); }
function merge5(arr) { return [].concat(...arr) }
function merge6(arr) { arr = array.prototype.concat.apply([], arr); return arr.some(array.isarray) ? merge6(arr) : arr; }
function merge7 (arr) { var isarray = object.prototype.tostring.call(arr) === '[object array]'; if (isarray && arr.length > 0) { var head = arr[0]; var tail = arr.slice(1); return merge7(head).concat(merge7(tail)); } else { return [].concat(arr); } }
上一篇: 主人,大有看头啊!
下一篇: 看,他有红色的绳子拴着