У меня есть функция, которая добавляет/удаляет новое поле ввода при нажатии. Каждое поле имеет собственную ng-model fam.age. И функция вычисляет премию, которая зависит от возраста. Результатом этой функции является массив объектов, как это:Как получить сумму свойств объектов
[
{
"id":"fam1",
"age":2,
"btaccident":0.79,
"btdisability":0.13,
"btdeath":0.18,
"premium":5
},
{
"id":"fam2",
"age":3,
"btaccident":0.79,
"btdisability":0.13,
"btdeath":0.18,
"premium":5
}
]
Количество объектов зависит от того, сколько раз кнопка добавления будет нажата.
Как я могу получить сумму «премиум» каждого объекта массива в VIEW?
Я попытался, как залежи:
$scope.totalFamily = 0;
$scope.getTotalPremium = function() {
for (var i=0; i<$scope.familyMembers.length; i++) {
$scope.totalFamily += $scope.familyMembers[i].premium;
}
};
Что вы пробовали для этого. ? – Ved
@Ved Я добавил свое решение в исходное сообщение. –
Пожалуйста, проверьте мой или @sajeetharan ответ. – Ved