Sobes.tech
Junior — Middle

JavaScript'te bir diziyle delete operatörü kullanıldığında ne olur?

sobes.tech yapay zeka

AI'dan gelen yanıt

В JavaScript оператор delete при применении к элементу массива удаляет свойство с этим индексом, но не изменяет длину массива. Вместо удаления элемента происходит создание "пустого" места (undefined) в массиве, то есть элемент становится «пустым слотом».

Пример:

const arr = [1, 2, 3];
delete arr[1];
console.log(arr);       // [1, <1 empty item>, 3]
console.log(arr.length); // 3

Если нужно удалить элемент и сдвинуть остальные, чтобы не было дыр, лучше использовать методы splice или filter.