Jugando con objetos anidados
Crea una función que reciba un objeto y devuelva un objeto con todas las entradas que tengan calificaciones únicas. Si las calificaciones son iguales, conserva a la persona de mayor edad.
Ejemplos
getObject({
"0": { age: 18, name: "john", marks: "400" },
"1": { age: 17, name: "julie", marks: "400" },
"2": { age: 16, name: "Robin", marks: "200" },
"3": { age: 16, name: "Bella", marks: "300" }
}) ➞ {
"0": { age: 18, name: "john", marks: "400" },
"1": { age: 16, name: "Robin", marks: "200" },
"2": { age: 16, name: "Bella", marks: "300" }
}
getObject({
0: {age: 18, name: 'john', marks: '400'},
1: {age: 17, name: 'julie', marks: '400'},
2: {age: 16, name: 'Robin', marks: '200'},
3: {age: 16, name: 'Bella', marks: '300'},
4: {age: 16, name: 'john', marks: '250'},
5: {age: 15, name: 'julie', marks: '250'}
}) ➞ {
0: {age: 18, name: 'john', marks: '400'},
1: {age: 16, name: 'Robin', marks: '200'},
2: {age: 16, name: 'Bella', marks: '300'},
3: {age: 16, name: 'john', marks: '250'}
}Notas
Revisa los ejemplos anteriores para aclararlo.