Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >
  1. 找数组中的相同key项的对象()

intersectionBy

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

    var objects = [{ 'a': 1 }, { 'b': 2 }];

    var deep = _.cloneDeep(objects);
    console.log(deep[0] === objects[0]);
    // => false
    5.取差集
    differenceBy
    1
    2
    _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
    // => [{ 'x': 2 }]

评论