美文网首页
lodash常用方法

lodash常用方法

作者: 沐深 | 来源:发表于2019-12-05 14:41 被阅读0次
    1. 找数组中的相同key项的对象()

    intersectionBy

    _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
    // => [{ 'x': 1 }]
    
    1. 去重
      uniqBy
    _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
    // => [{ 'x': 1 }, { 'x': 2 }]
    
    1. 返回符合元素的 index,否则返回 -1。
      findIndex
    var users = [
      { 'user': 'barney',  'active': false },
      { 'user': 'fred',    'active': false },
      { 'user': 'pebbles', 'active': true }
    ];
    _.findIndex(users, { 'user': 'fred', 'active': false });
    // => 1
    

    4.深克隆
    cloneDeep

    
    var objects = [{ 'a': 1 }, { 'b': 2 }];
    
    var deep = _.cloneDeep(objects);
    console.log(deep[0] === objects[0]);
    // => false
    

    5.取差集
    differenceBy

    _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
    // => [{ 'x': 2 }]
    

    相关文章

      网友评论

          本文标题:lodash常用方法

          本文链接:https://www.haomeiwen.com/subject/sivdgctx.html