Можно удалять элементы массивов и объектов
с помощью оператора delete
. Давайте
посмотрим на примерах.
Объекты
Пусть у нас дан вот такой объект:
let obj = {a: 1, b: 2, c: 3};
Давайте удалим один из элементов нашего объекта:
delete obj.b;
Посмотрим, что у нас получилось:
console.log(obj); // выведет {a: 1, c: 3}
Скажите, что выведется в консоль в результате выполнения следующего кода:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
delete obj.e;
console.log('e' in obj);
Массивы
Пусть у нас дан вот такой массив:
let arr = ['a', 'b', 'c'];
Давайте удалим один из элементов нашего массива:
delete arr[1];
В результате элемент удалиться, но массив станет разреженным:
console.log(arr); // выведет ['a',, 'c']
Дан массив:
let arr = ['a', 'b', 'c', 'd', 'e'];
Удалите из него два элемента. Проверьте,
какое станет значение свойства length
после этого.