Как удалить свойство из объекта в JavaScript?

Привет, народ! У меня тут возник вопрос по JavaScript. Есть такой объект:

let myData = {
  "событие": "СООБЩЕНИЕ",
  "действие": "новыйАдрес",
  "шаблон": "^https://.*"
};

Как мне избавиться от свойства “шаблон”, чтобы в итоге получилось вот так:

let myData = {
  "событие": "СООБЩЕНИЕ",
  "действие": "новыйАдрес"
};

Буду благодарен за подсказку! Может, есть какой-то простой способ это сделать?

Для удаления свойства из объекта в JS можно воспользоваться оператором delete. Например, если у вас есть объект myData, достаточно написать:

delete myData.шаблон;

Это удалит свойство ‘шаблон’ из объекта. Альтернативный способ — использование деструктуризации для создания нового объекта без нужного свойства:

const { шаблон, ...newData } = myData;

Таким образом, newData не будет содержать ‘шаблон’.

не парься, удалить свойство легко! просто напиши delete myData.шаблон и все, готово. я сам так часто делаю, когда нужно почистить объект. только имей ввиду, что это изменит оригинальный объект. если нужно сохранить исходник, можно сделать копию через Object.assign({}, myData) и уже в ней удалять. кстати, а зачем тебе убирать этот шаблон? может он еще пригодится?

Слушай, а зачем тебе вообще удалять это свойство? Может, оно для чего-то нужно? Я бы на твоем месте подумал, нельзя ли его как-то использовать. А если все же надо убрать, то delete myData.шаблон сработает на ура. Только учти, что это изменит исходный объект. Если хочешь сохранить оригинал, лучше создай копию и уже в ней удаляй.