多个数组合并为一个数组代码分享
程序员文章站
2022-05-17 16:07:36
>
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); } }
上一篇: 亲身经历:我花200万换来的工作经验
下一篇: 使用AspImage制作图形(二)