[英]How to retrieve data based checkbox selection using json in angularjs
如何基于angularjs中的两个json数组对象过滤复选框,此处的comp1和comp2相同。 如何将这两个json对象推入一个数组中。
var comp1=
[
{
"ID": "GROUP",
"Name": "client ",
"ListItemID": "GROUP",
"ListItemUniqueId": "00000000-0000-0000-0000-000000000000",
"isSelected": true
},
{
"ID": "co1",
"Name": "comp1",
"ListItemID": "3",
"ListItemUniqueId": "00000000-0000-0000-0000-000000000000",
"isSelected": true
}];
var comp2=[
{
"Access": null,
"AuditFile": null,
"CurrentItem": null,
"DAPSortOrder": 1,
"DocName": null,
"DocTitle": null,
"DocUrl": null,
"EnableComponent": false,
"Id": 1,
"ImageUrl": null,
"PeriodName": "Planning",
"RelatesTo": co1,
"created": null,
"type": null
}];
使用lodash union()和filter()函数。
https://lodash.com/docs/4.16.6#union
https://lodash.com/docs/4.16.6#filter
var newArray = filter( join(comp1, comp2), function (item) {
return item.isSelected || item.PeriodName; // any condition you need
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.