【发布时间】:2017-01-28 12:27:41
【问题描述】:
我正在使用 lodash _.filter 函数。过滤时,如果元素与其连续元素相同,我想删除它。在这段代码中,显示
这是场景,
fObj=[1,2,3]
template=[{"v":1,"d":"ABC","disabled":true},{"v":2,"d":"xyz","disabled":true},{"v":3,"d":"PQR","disabled":false},{"v":4,"d":"lmn","disabled":true}]
arr = _.filter( template, function ( item )
{
return item.disabled === true || fObj.indexOf( item.vm ) !== -1;
});
这是一种父子,假设 ABC,XYZ 是父子。没有孩子的父母必须被移除。 由于 XYZ 有一个子 PQR,我应该同时显示两者。父母和孩子之间没有任何关系。 我们必须假设,当两个连续的元素禁用=true 时,我想同时删除它们。
应该删除没有孩子的2个父母(abc和lmn)
【问题讨论】:
标签: lodash