zoukankan      html  css  js  c++  java
  • 数组的合并

    1、concat合并

    var a = [1,2,3];
    var b = [4,5,6];
    var c = a.concat(b);//1,2,3,4,5,6

     a、b两个数组都不变,同时返回一个新的数组,当需要进行多次的数组合并时,会造成很大的内存浪费

    2、遍历其中一个数组,将其添加到另一个数组中

    var a = [1,2,3];
    var b = [4,5,6]; 
    for(var i=0;i<b.length;i++){
        a.push(b[i])
    }
    console.log(a)//1,2,3,4,5,6
            

     此方法避免了内存的浪费,最好先比较两个数组的大小,用大数组合并小数组,从而减少元素操作的次数

    3、apply方法

    var a = [1,2,3];
    var b = [4,5,6]; 
    Array.prototype.push(a,b);
    a.push.apply(a,b)

     Array.prototype.push()比a.push.apply(a,b)快,因为a.push需要在原型链上查找两次才能找到push方法

  • 相关阅读:
    单向绑定和双向绑定
    Vue
    事件处理
    网关
    同时加载多个配置集
    Nacos Group方案
    DataID方案
    maven_provided说明
    C#大数据导入-SqlBulkCopy
    https://webyog.com/product/monyog/
  • 原文地址:https://www.cnblogs.com/lhyhappy365/p/9220857.html
Copyright © 2011-2022 走看看