我有两个对象列表
list 1: 总雇主-
[{EmployerId: 1,Name:"Rick", Checked :false}, {EmployerId: 2,Name:"John", Checked :false},{EmployerId: 3,Name:"Maddy", Checked :false}]
list 2: 更新雇主
[{EmployerId: 1,Name:"Rick"},{EmployerId: 2,Name:"John"}]
如何根据list2中的记录将list1的checked值更新为true
最终输出:
list 1: 总雇主-
[{EmployerId: 1,Name:"Rick", Checked :true}, {EmployerId: 2,Name:"John", Checked :true},{EmployerId: 3,Name:"Maddy", Checked :false}]
最佳答案
这可能是最紧凑的代码:
TotalEmployers.forEach(x => {
x.Checked = UpdatedEmployer.some(y => y.EmployerId === x.EmployerId);
});
关于javascript - 比较两个列表并将一个列表值更新为其他 angular5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53174439/