arr.splice(i, 1); -> удалил элемент из массива
i-- -> декримируешь после удаление потому что, массив уменьшился в длине.
Без него в val попал был элемент через один, а не следующий
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.