Используя JavaScript, какой самый быстрый способ рекурсивного удаления свойств и значений из объекта?

Мне нужно найти самый быстрый способ удалить все$meta свойства и их значения от объекта, например:

{
  "part_one": {
    "name": "My Name",
    "something": "123",
    "$meta": {
      "test": "test123"
    }
  },
  "part_two": [
    {
      "name": "name",
      "dob": "dob",
      "$meta": {
        "something": "else",
        "and": "more"
      }
    },
    {
      "name": "name",
      "dob": "dob"
    }
  ],
  "$meta": {
    "one": 1,
    "two": 2
  }
}

Должно стать следующим, учитывая, что$meta свойство может находиться в любой точке объекта, поэтому, вероятно, потребуется некоторая форма рекурсии.

{
  "part_one": {
    "name": "My Name",
    "something": "123"
  },
  "part_two": [
    {
      "name": "name",
      "dob": "dob"
    },
    {
      "name": "name",
      "dob": "dob"
    }
  ]
}

Любая помощь или совет будет принята с благодарностью!

Спасибо!

Ответы на вопрос(0)

Ваш ответ на вопрос