当前位置: 移动技术网 > IT编程>网页制作>CSS > 多个数组合并为一个数组代码分享

多个数组合并为一个数组代码分享

2019年01月13日  | 移动技术网IT编程  | 我要评论

廖汉生,靖州蓝色影院,云南公务员考试专题信息网

    多个数组合并为一个数组

    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);
     } 
    }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网