Ive получил эту JSON разметку:JSON массив итерация пропускает первый элемент - NodeJS
"Categories": [
{"name": "a", "id": "1"},
{"name": "b", "id": "2"},
{"name": "c", "id": "3"},
{"name":"d", "id": "4"},
{"name":"e", "id": "5"},
{"name": "f", "id": "6"},
{"name": "g", "id": "7"},
{"name": "h", "id": "8"}
]
Ive обзавелся setInterval Перебирая каждой из этих категорий и делает новый посыл для каждого из них.
По неизвестным причинам, он всегда пропускает первый элемент и существует с вне границ исключения
var i = 0;
var id = setInterval(function(){
if (i == categories.length){
clearInterval(id);
}
client.itemSearch({
category: categories[i].id,
catName: categories.name,
}).then(function(results){
console.log("From category - " + categories[i].name + "\n" +
"Title: " + results[0].Title);
},function(err) {
console.log("error at " + categories[i].name);
});
i+=1;
}, 1000);
Спасибо! Это точно! – Daedalus