удалив 8 ты сместил индекс и мап уже прошел его
Сместилс индекс на следующий, то есть на 1, все верно
0, 1, 2, 3 ты удалил 2, теперь 3 стал 2, а мап уже "прошел" 2
После удаления элемента массива написал index-- но это не помогло
это сработало бы с for
Да, только с for и сработало, почему так интересно
мутация индекса видимо не влияет на цикл внутри map
если реализовать собственный .map можно быстро понять причину
Запили имитацию map с 0, там не много кода надо, просто запили для себя и понимание будет
Обсуждают сегодня