Introducción
En este laboratorio, exploraremos cómo iterar sobre las propiedades propias de un objeto en orden inverso utilizando JavaScript. Utilizaremos métodos integrados como Object.keys() y Array.prototype.reverse() para lograr esto. Al final de este laboratorio, tendrás una mejor comprensión de cómo trabajar con objetos en JavaScript y cómo manipular sus propiedades.
Así es como iterar sobre las propiedades propias de un objeto en orden inverso
Para iterar sobre las propiedades propias de un objeto en orden inverso y ejecutar una devolución de llamada para cada una, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice
Object.keys()para obtener todas las propiedades del objeto. - Utilice
Array.prototype.reverse()para invertir el orden de las propiedades. - Utilice
Array.prototype.forEach()para ejecutar la función proporcionada para cada par clave-valor. - La función de devolución de llamada debe tener tres argumentos: el valor, la clave y el objeto.
Aquí está el código:
const forOwnRight = (obj, fn) =>
Object.keys(obj)
.reverse()
.forEach((key) => fn(obj[key], key, obj));
Puede utilizar esta función con cualquier objeto y función de devolución de llamada. Por ejemplo, para registrar los valores de { foo: 'bar', a: 1 } en orden inverso, puede utilizar el siguiente código:
forOwnRight({ foo: "bar", a: 1 }, (v) => console.log(v)); // 1, 'bar'
Resumen
¡Felicitaciones! Has completado el laboratorio Iterar sobre las propiedades propias del objeto en orden inverso. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.