работа с массивом. 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];
}
но возможно я вообще ее не там и не так пишу.
|