【发布时间】:2017-12-15 03:16:41
【问题描述】:
我有两个对象:
obj1
{
"uuid": "",
"open_bal_qty": 0,
"open_bal_value": 0,
"qty_min": 0,
"qty_med": 0,
"qty_max": 0,
"kedai_uuid": "198ceaef-4ced-4207-9ba0-62afbb42bb85"
}
obj2
{
"uuid": "",
"open_bal_qty": 0,
"open_bal_value": 0,
"kedai_uuid": "198ceaef-4ced-4207-9ba0-62afbb42bb85"
}
如何删除重复项并获取 obj2 中不存在的元素,所以我的新 obj 将是:
新对象
{
"qty_min": 0,
"qty_med": 0,
"qty_max": 0,
}
我可以使用 lodash pick,但我不想手动输入要过滤的键名。
const newObj = pick(obj1, [
'qty_min',
'qty_med',
'qty_max',
]);
提前致谢。
【问题讨论】:
-
你可以在两个对象的键上使用
_.difference(array, [values]),然后在你的pick函数中使用它。
标签: javascript object lodash