• loadsh的常用方法


    1.map ,遍历数组和对象

    _.map(obj, (item, index)=>{} )

    2.chunk,将数组进行切分

    const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
    //数组的切分
    _.chunk(arr, 2);
    console.log(_.chunk(arr, 2))
    // =>[[1,2],[3,4],[5,6],[7,8],[9]]
    console.log(_.chunk(arr,3))

    //[Array(3), Array(3), Array(3)]

    3.compact,去除假值。(将所有的 false 值全部去掉)

    console.log(_.compact(['1','2','',0,true,false]))
    // => ["1", "2", true]

    4.uniq,数组去重

    console.log(_.uniq([1,1,3,true,44,true,200,2000,200]))
    // => [1, 3, true, 44, 200, 2000]

    5.filter 过滤集合,传入匿名函数。

    console.log(_.filter([1,2],x => x = 1))
    // =>[1]

    6.merge,参数合并

    //merge,参数合并
    var object = {
    'a': [{
    'b': 2
    }, {
    'd': 4
    }]
    };
    var other = {
    'a': [{
    'c': 3
    }, {
    'e': 5
    }, {
    'h': "666"
    }]
    };

    _.merge(object, other);
    console.log(_.merge(object, other))

    7.random 随机数

    _.random(15, 20);
    console.log(_.random(15, 20))
    // Lodash 的随机数生成函数更贴近实际开发,两者都不可获取。
    // 此外,使用 _.random(15, 20, true) 还可以在15到20之间生成随机的浮点数。

    8.pick & omit 筛选属性 // _.pick 是 _.omit 的相反操作,用于从其他对象中挑选属性生成新的对象。

    var objA = {
    "name": "colin",
    "car": "suzuki",
    "age": 17
    };

    objA = _.omit(objA, ['car', 'age']);
    // => {"name": "colin"}

    objA = _.omit(objA, "car");
    // => {"name": "colin", "age": 17}

    objA = _.omit(objA, _.isNumber);
    // => {"name": "colin", "car": "suzuki"};
    var objB = {
    "name": "colin",
    "car": "suzuki",
    "age": 17
    };

    var objBB = _.pick(objB, ['car', 'age']);
    var objBB1 = _.omit(objB, ['car', 'age']);
    console.log(objBB)
    console.log(objBB1)
    // => {"car": "suzuki", "age":17}
    //{name: "colin"}

  • 相关阅读:
    数据的输入输出
    运算符和表达式
    深入理解Magento – 第三章 – 布局,块和模板
    压抑中......
    css控制图片自适应大小
    问来北京的追求是什么
    magento目录结构精编版
    无所事事的日子。
    jQuery实现等比例缩放大图片让大图片自适应页面布局
    MVC 小常识
  • 原文地址:https://www.cnblogs.com/xiao-peng-ji/p/11594479.html
Copyright © 2020-2023  润新知