Iterar sobre las propiedades propias del objeto en orden inverso

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice Object.keys() para obtener todas las propiedades del objeto.
  3. Utilice Array.prototype.reverse() para invertir el orden de las propiedades.
  4. Utilice Array.prototype.forEach() para ejecutar la función proporcionada para cada par clave-valor.
  5. 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.