Показать сообщение отдельно
  #1 (permalink)  
Старый 14.03.2018, 12:06
Новичок на форуме
Отправить личное сообщение для ermak20 Посмотреть профиль Найти все сообщения от ermak20
 
Регистрация: 26.12.2016
Сообщений: 6

Почему в for неправильная итерация массива
Нашел задачу в которой дается массив и нужно удалить все четные числа методом for

var a = [1, 2, 2, 2, 2, 3, 4];
for (var i = 0; i < a.length; i++) {
  if ((a[i] % 2) == 0) {
    a.splice(i, 1);
  }
}
alert(a);   // [1, 2, 2, 3]



почему в for неправильная итерация массива не могу понять

Последний раз редактировалось ermak20, 14.03.2018 в 12:13.
Ответить с цитированием