Ejemplos de recursividad
Create una función recursiva llamada sumaDeValoresEnObjetosAnidados que sume todos los numeros pares de un objeto y los objetos anidados que este tenga.
function sumaDeValoresEnObjetosAnidados(obj) {
let sum = 0;
for (let k in obj) {
let v = obj[k];
if (typeof v === "object" && !Array.isArray(v)) {
sum += sumaDeValoresEnObjetosAnidados(v);
continue;
}
if (typeof v === "number" && v % 2 === 0) {
sum += v;
}
}
return sum;
}