@Ivanushka255
let object = {
name: 'JavaScript',
things: {
fruit: 'apple',
vegetable: 'onion',
pastry: 'cake'
}
}
console.log(object); //нет fruit
delete object.things.fruit;
console.log(object); //нет fruit
В консоли выводится два одинаковых результата — оба без свойства внутреннего объекта fruit. Почему так? Сначала же по идее должен выйти оригинальный объект, еще до всяких удалений, а только потом уже — измененный.
P. S. Замечу интересную вещь: когда обращение происходит напрямую к внутреннему объекту, то все выводит правильно:
let object = {
name: 'JavaScript',
things: {
fruit: 'apple',
vegetable: 'onion',
pastry: 'cake'
}
}
console.log(object.things); //есть fruit
delete object.things.fruit;
console.log(object.things); //нет fruit
Решения вопроса 0
Ответы на вопрос 0