Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2015, 01:58
Аспирант
Отправить личное сообщение для Ambassador Посмотреть профиль Найти все сообщения от Ambassador
 
Регистрация: 12.11.2015
Сообщений: 68

Сложение чисел в массиве
Всем привет.
Ребят, подскажите как сложить значения что бы получить сумму:
Пытаюсь в пер. AllSumma собрать собрать сумму значений из arSumma , но не получается
var date2;
var arSumma;
var AllSumma=[];
d1 = new Date(onedate);
d2 = new Date(twodate);
var d1UTC = Date.parse(d1);
var d2UTC2 = Date.parse(d2);
for (var keynew in newArr) {
if(newArr[keynew]['user_type_id'] == 'datetime'){
date2 = newArr[keynew]['entity_value'];
var datesdelki = Date.parse(date2); // зона UTC
}

if((datesdelki >= d1UTC)&&(datesdelki <= d2UTC2)){
if(newArr[keynew]['user_type_id'] == 'double'){
arSumma = +newArr[keynew]['entity_value'];/*Из строки в число*/
AllSumma +=arSumma;/*Пытаюсь сложить значения в AllSumma, но безуспешно*/

}
}
}

Вывод AllSumma дает 300047004400280010003500
Никак суммировать эти числа не получается 3000 4700 4400 2800 1000 3500
В чем у меня ошибка?
Ответить с цитированием