3.0.1 • Published 4 years ago

dataset-diff v3.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago

Feature

updateData(source, newData, condition)

給予更新資料,原始資料應該要被更新

paramdescribe
source原始資料
newData更新資料
condition識別屬性集合

sample

const tool = require('dataset-diff');
let condition = ['id', 'name'];
let source = [
	{ id: 1, name: 'art', status: 'sleep' },
	{ id: 2, name: 'mary', status: 'sleep' },
	{ id: 3, name: 'joe', status: 'sleep' },
];
let newData = [
	{ id: 1, name: 'art', status: 'jump' },
	{ id: 2, name: 'mary', status: 'jump' },
];

let result = tool.updateData(source, newData, condition);
/*
[
	{ id: 1, name: 'art', status: 'jump' },
	{ id: 2, name: 'mary', status: 'jump' },
	{ id: 3, name: 'joe', status: 'sleep' },
];
*/

removeData(source, removeData, condition)

原始資料應移除刪除名單的資料

paramdescribe
source原始資料
removeData刪除清單
condition識別屬性集合

sample

const tool = require('dataset-diff');
let condition = ['id', 'name'];
let source = [
	{ id: 1, name: 'art', status: 'sleep' },
	{ id: 2, name: 'mary', status: 'sleep' },
	{ id: 3, name: 'joe', status: 'sleep' },
];
let removeData = [
	{ id: 1, name: 'art', status: 'jump' },
	{ id: 2, name: 'mary', status: 'jump' },
];

let result = tool.removeData(source, removeData, condition);
/*
[
	{ id: 1, name: 'art', status: 'sleep' },
	{ id: 2, name: 'mary', status: 'sleep' },
];
*/
3.0.1

4 years ago

3.0.0

4 years ago

2.0.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago