1.0.2 • Published 3 years ago

compare-entity v1.0.2

Weekly downloads
9
License
MIT
Repository
-
Last release
3 years ago

Compare Entity

compare entity 是能对比两个超大且复杂的嵌套对象的工具:

  1. 支持任意的结构
  2. 能自定义排除比较字段
  3. 提供模糊字段排除或者绝对路径排除
  4. 反馈比较时长
  5. 打印出所有不匹配的字段

使用方式如下:

import { compareEntity } from 'compare-entity';

compareEntity([{ id: 1 }], [{ id: 1 }]);
compareEntity([{ id: 1, item: { name: 'me' } }], [{ id: 4, item: { name: 'me2' } }], ["root->item->name"]);
compareEntity([{ id: 1, item: { name: 'me' } }], [{ id: 3, item: { name: 'me1' } }], ["root->item->name"]);
compareEntity([{ id: 1, item: { name: [{ key: '1' }, { key: '3' }] } }], [{ id: 2, item: { name: [{ key: '2' }, { key: '3' }] } }], ["key"]);

运行截屏:

npm.io

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago