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

Привет, ребята! У меня есть объект в JavaScript, и я хочу избавиться от одного из его свойств. Вот как он выглядит сейчас:

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

Мне нужно убрать свойство “шаблон”, чтобы в итоге получилось вот так:

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

Как это сделать? Есть ли простой способ удалить свойство из объекта? Буду благодарен за помощь!

слушай, есть простой способ удалить свойство из объекта - оператор delete. вот как это будет выглядеть:

delete моиДанные.шаблон;

или если ключ в кавычках:

delete моиДанные[“шаблон”];

после этого свойство “шаблон” исчезнет из объекта. только учти, что delete не освобождает память сразу, а просто удаляет ссылку на значение. но для твоей задачи этого достаточно.

кстати, если нужно удалить несколько свойств, можно использовать деструктуризацию. но для одного свойства delete самое то.

Можно использовать оператор delete, как уже сказали. Но есть еще вариант - деструктуризация. Вот как это работает:

const { шаблон, …остальное } = моиДанные;
моиДанные = остальное;

Так мы создаем новый объект без ненужного свойства. Это может быть полезно, если хочешь сохранить оригинальный объект. А какой способ тебе больше нравится?