Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   работа с массивом. if и for (https://javascript.ru/forum/misc/76886-rabota-s-massivom-if-i.html)

Guamoko 23.02.2019 23:36

работа с массивом. if и for
 
Имею массив
var hnap = [Hnap11,Hnap12, и т.д]
Дальше код(упрощенный, работает)
Hnap12.OnValueChange = function(){
Hnap12.Enabled = false;
for (var i = 0;i < 10; i++){
if (hnap[i].Enabled == true){
if (i ==1) continue;
hnap[i].Value = HnapOb.Value - Hnap12.Value ;
}
}
}
Дальше словами. У меня не получается добавить в код:
если встречаются hnap.Enabled ==false то
hnap[i].Value =HnapOb.Value - Hnap12.Value - ( сумма значений hnap у которых
Enabled ==false)
Ошибку выдает на записи sum
var sum =0;
for (var j=0;j<10;j++){
sum+=hnap[j];
}
но возможно я вообще ее не там и не так пишу.


Часовой пояс GMT +3, время: 18:07.