我使用lodash在我的项目的JavaScript库,并在获取父阵列键对象过滤的对象有一个问题:获取深嵌套的对象父阵列关键lodash
我有以下数据:
var data = {
5: [{
id: "3",
label: "Manish"
}, {
id: "6",
label: "Rahul"
}, {
id: "7",
label: "Vikash"
}],
8: [{
id: "16",
label: "Pankaj"
}, {
id: "45",
label: "Akash"
}],
9: [{
id: "15",
label: "Sunil"
}]
}
我的要求是,如果我的[6,16]
则数组我想包含值5,8
一个新的结果数组,因为这两个数组键包含id:"6" and id:"16"
我尝试了用_.f对象latten和_.pick方法,但无法工作。我使用了下面的代码;
var list = [];
_.each(data, function(item){
list.push(_.omit(item, 'id'));
list.push(_.flatten(_.pick(item, 'id')));
});
var result = _.flatten(list);
console.log(result);
有人可以帮助我。
可以接受jQuery解决方案吗? –