У меня есть объект, который выглядит так:
var myObject = { a: { b: [{}], c: [{}, {d: 2}], e: 2, f: {} }, g:{}, h:[], i: [null, 2] }
Я хочу удалить пустые значения и пустые объекты (массивы и объекты), чтобы они выглядели так:
{ a: {c: [ {d: 2} ], e: 2 }, i: [ 2 ] }
Функция должна удалять нулевые значения, пустые объекты и пустые массивы. Какой-нибудь элегантный способ сделать это?