Попробуйте это:
for(var i = 0, j = networks.length; i < j; i++){
if (i == (j - 1)){
//do stuff
}
}
Я лично презираю цикл for...in
в JavaScript, потому что он привносит в картину целый набор нежелательных свойств, он ненадежен - требует тонны проверок работоспособности, чтобы убедиться, что текущее свойство не имеет нежелательный тип или не определено. Я могу продолжать и продолжать об этом. Я полагаю, что единственный раз, когда вы думаете об его использовании, это единственный случай, когда вы перебираете объекты и вам нужны ключевые значения.