Ho un oggetto Java Script come questo:
let obj = {
selected; true,
level1: {
level2: {
selected: true
}
}
level1: {
selected: true,
level2:{}
}
};
Voglio rimuovere tutte le istanze di 'selected: true'. Come posso fare questo? Ho bisogno di una soluzione per essere generico perché non potrò mai sapere a che livello si trova.
In precedenza ho cercato di esaminare la libreria lodash ma la funzione omissione non è approfondita.
_.omit(obj, ['selected']);
// → no change