пишет 5 empty items? т.е элементы удаляются а айтемы остаются, как можно сделать чтобы айтемы тоже удалялись?
код :
const arr = [6, 3, 2, 1, 8, 12];
for (let i = 1; i < arr.length; i++) {
delete arr[i];
}
console.log(arr);
UPD:
const arr = [6, 3, 2, 1, 8, 12];
for (let i = 1; i < arr.length; i++) {
arr.splice(1, arr.length);
} // первый элемент оставил для проверки
console.log(arr);
использовать .splice или .filter
for (let i = 1; i < arr.length; i++) { arr.splice(i, 1) console.log(arr); }
"щюпаю" как раз splice. в документации был и третий арг. его можно не указывать так?
то, что передается после 2 аргумента, будет вставлено вместо того, что ты удалишь
Обсуждают сегодня