Cпособ выполнения итераций по плотному массиву, когда все элементы содержат допустимые значения:

for(var i = 0; i < array.length; i++) {
 // те­ло цик­ла ос­та­лось без из­ме­не­ний
}

В противном случае необходимо организовать проверку значений элементов массива перед их использованием. Если желательно исключить из обработки значения null, undefined и несуществующие элементы, проверку можно записать так:

for(var i = 0; i < array.length; i++) {
 if (!aarray[i]) continue; // Про­пус­тить null, undefined и не­су­ществ. эле­мен­ты

 // те­ло цик­ла
}

Если необходимо пропустить только значение undefinedи несуществующие элементы, проверку можно записать так:

for(var i = 0; i < array.length; i++) {
 if (array[i] === undefined) continue; // Про­пус­тить undefined + не­су­ществ. эл.
 // те­ло цик­ла
}

Если необходимо пропустить только несуществующие элементы, а элементы со значением undefined обрабатывать как обычные элементы, проверку можно записать так:

for(var i = 0; i < array.length; i++) {
 if (!(i in array)) continue ; // Про­пус­тить не­су­ще­ст­вую­щие эле­мен­ты
 // те­ло цик­ла
}

<<< back

results matching ""

    No results matching ""