Usando JavaScript, ¿cuál es la forma más rápida de eliminar recursivamente propiedades y valores de un objeto?
Necesito encontrar la forma más rápida de eliminar todo$meta
propiedades y sus valores de un objeto, por ejemplo:
{
"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
}
}
Debería convertirse en el siguiente dado que el$meta
La propiedad podría estar en cualquier punto del objeto, por lo que probablemente se necesitará alguna forma de recursión.
{
"part_one": {
"name": "My Name",
"something": "123"
},
"part_two": [
{
"name": "name",
"dob": "dob"
},
{
"name": "name",
"dob": "dob"
}
]
}
Cualquier ayuda o consejo sería muy apreciado!
¡Gracias!