Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сумма элементов в массиве (https://javascript.ru/forum/misc/76883-summa-ehlementov-v-massive.html)

Guamoko 23.02.2019 21:06

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

рони 23.02.2019 21:32

Цитата:

Сообщение от Guamoko
for (var j=0;i<10;j++){

:-?

Guamoko 23.02.2019 21:43

ошибся. исправил. спасибо


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