Оператор for
состоит из трех частей:
for ([initialExpression]; [condition]; [incrementExpression]) {
// The statement (i.e. what will happen on each iteration)
}
Чтобы выполнить итерацию по массиву, нам нужна длина массива и счетчик, который будет перемещаться к этой длине при выполнении итерации.Это обычный шаблон:
var myArray = ['foo', 'bar', 'far']; //...
for (var i = 0; i < myArray.length; i++) {
myArray[i]; // <- this is the current array item
}
Целесообразно кэшировать длину массива следующим образом:
for (var i = 0, l = myArray.length; i < l; i++) {
myArray[i]; // <- this is the current array item
}
Кроме того, FYI, ваши логические значения, true и false, не должны быть прописными.