Я хочу суммировать значения из ответа API.Значения хранятся в формате JSON.Мой код выглядит так:
var returnCode;
var getUrl = "url";
returnCode = httpGet(getUrl);
var objekt = JSON.parse(returnCode);
function httpGet(url){
var response = requestSync(
'GET',
url
);
return response.body;
}
var price = 0;
for(i=0; i<30; i++)
{
price = price + objekt.data.sales[i].price;
}
price /= 30;
console.log(price); //displays NaN
console.log(objekt.data.sales[1].price); //displays correct price of one element
Проблема в том, что когда я пытаюсь вывести цену, он возвращает NaN, но если я просто отображаю значение одного элемента, он работает нормально.Есть идеи, почему это так?В массиве 30 элементов.