Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2013, 23:40
Аватар для Paulyyy
Интересующийся
Отправить личное сообщение для Paulyyy Посмотреть профиль Найти все сообщения от Paulyyy
 
Регистрация: 01.05.2013
Сообщений: 21

сложение значений в массиве - NaN
работаю над csv файлом. колонка state отвечает за штат, а balance за баланс типа "122.11") мне надо вывести общий баланс по каждому штату, и при повторе штатов баланс увеличивается. Если таким образом исполнять функцию, то штаты в консоле показываются, а вместо значений баланса выдает NaN- возможно у кого-то будут идеи как решить это?
заранее спасибо!
function stateBalance(array) {
var states = new Array();

for (var i = 1; i < array.length; i++) {

var state = array[i][5];


var balance = array[i][12]
.slice(1, -1);

if (typeof array[i][5] == 'undefined') states[state] = 0;

states[state] += parseFloat(balance);


}
return states

}
Ответить с цитированием