我有两个对象列表
list 1:
总雇主-
[{EmployerId: 1,Name:"Rick", Checked :false}, {EmployerId: 2,Name:"John", Checked :false},{EmployerId: 3,Name:"Maddy", Checked :false}]
列表2:
更新雇主
[{EmployerId: 1,Name:"Rick"},{EmployerId: 2,Name:"John"}]
如何根据 list2 中的记录将 list1 选中的值更新为 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 - 比较两个列表并将值一个列表值更新为另一个 Angular 5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53174439/