lodash学习笔记—— 数组对象比较函数

_.difference(array, [values])

difference方法可以将两个数组进行递归比较,生成一个新的不同数据得数组:

安装:

npm install --save lodash

eg:

const array1 = [
    {
      id: 1,
      plantCode: 'ShP',
      workshopCode: null,
      locationCode: 'A1',
      locationDesc: 'AAAAAAA1'
    },
    {
      id: 2,
      plantCode: 'ShP',
      workshopCode: null,
      locationCode: 'B1',
      locationDesc: 'BBBBBBBB1'
    },
  ];

const array2 = [
    {
      id: 1,
      plantCode: 'ShP',
      workshopCode: null,
      locationCode: 'A1',
      locationDesc: 'BBBBB1'
    },
    {
      id: 2,
      plantCode: 'ShP',
      workshopCode: null,
      locationCode: 'B1',
      locationDesc: 'BBBBBBBB1'
    },
  ];

import { difference } from 'lodash';
difference(array1, array2);

输出结果:

[
    {
      id: 1,
      plantCode: 'ShP',
      workshopCode: null,
      locationCode: 'A1',
      locationDesc: 'BBBBB1'
    },
  ]

更多方法可lodash官网参考文档:

https://www.lodashjs.com/docs/latest

你可能感兴趣的:(lodash学习笔记,前端)