Introducción
En este laboratorio, trabajaremos con la iteración sobre las propiedades propias de un objeto en JavaScript. El propósito de este laboratorio es ayudarte a entender cómo utilizar los métodos Object.keys() y Array.prototype.forEach() para recorrer las propiedades de un objeto y ejecutar una función de devolución de llamada para cada una de ellas. 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.
Cómo iterar sobre las propiedades propias de un objeto en JavaScript
Para iterar sobre las propiedades propias de un objeto y practicar la codificación, siga estos pasos:
- Abra la Terminal o SSH.
- Escriba
nodepara iniciar una nueva sesión de Node.js. - Utilice el método
Object.keys()para recuperar una matriz de las propiedades propias del objeto. - Utilice el método
Array.prototype.forEach()para recorrer cada propiedad y ejecutar una función proporcionada. - La función proporcionada debe aceptar tres argumentos: el valor de la propiedad, la clave de la propiedad y el objeto en sí.
- Utilice la función
forOwn()con el objeto y la función proporcionada para iterar sobre las propiedades del objeto.
A continuación, se muestra un fragmento de código de ejemplo:
const forOwn = (obj, fn) =>
Object.keys(obj).forEach((key) => fn(obj[key], key, obj));
forOwn({ foo: "bar", a: 1 }, (v) => console.log(v)); // 'bar', 1
Este código registrará los valores de las propiedades foo y a en la consola.
Resumen
¡Felicidades! Has completado el laboratorio de Iterar sobre las propiedades propias del objeto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.