以下问题与表明它是重复的问题不同。在这里,我尝试在找到匹配项时更新对象内的其他几个元素。
我有下面的对象数组
Array[0-1]
0: Object
Id: 1
MonthlySalary: 100
YearlySalary: 1200
Deductions: 240
1: Object
Id: 2
MonthlySalary: 200
YearlySalary: 2400
Deductions: 480
我从数据库获得MonthlySalary,我在前端计算YearlySalary和Deductions。 YearlySalary是12倍MonthlySalary,扣除额是YearlySalary的20%。
现在,每当我更新UI的MonthlySalary值。例如。我将第一个数组[0]从100更新为300.当我更新月薪时,我确实得到了正在更新的ID。所以我得到了Id:1正在更新。
现在我需要浏览这个对象数组,找到ID为1的元素,并更新该id的所有相关的MonthlySalary,YearlySalary和演绎:1
有人可以告诉我如何实现这一目标。最终结果应如下所示。
Array[0-1]
0: Object
Id: 1
MonthlySalary: 300
YearlySalary: 3600
Deductions: 720
1: Object
Id: 2
MonthlySalary: 200
YearlySalary: 2400
Deductions: 480