Есть массив с неизвестным количеством элементов. На каждой итерации удаляем один из элементов и выводим на экран этот массив без одного элемента.
const numbers = [1, 2, 10, 4];
for (let i = 0; i < numbers.length; i++) {
const r0 = numbers;
r0.splice(numbers[i], 1);
alert (r0);
}
Я ожидал что этот код выведет
[2, 10, 4]
[1, 10, 4]
[1, 2, 4]
[1, 2, 10]
А получаю четыре раза
[1,10,4]
.
https://plnkr.co/edit/Vvk82CZc0aj3Y2am?open=lib%2F...
Почему так и как делать правильно?