Introducción
En este laboratorio, aprenderemos cómo convertir las claves de un objeto en símbolos utilizando JavaScript. Utilizaremos el método Object.keys() para obtener las claves de un objeto y luego usaremos Array.prototype.reduce() con el método Symbol para crear un nuevo objeto con claves simbolizadas. Esta técnica puede ser útil en casos en los que necesitamos claves únicas e inmutables para nuestros objetos.
Cómo simbolizar las claves de un objeto en JavaScript
Para simbolizar las claves de un objeto en JavaScript, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice el método
Object.keys()para obtener las claves del objeto que desea simbolizar. - Utilice el método
Array.prototype.reduce()ySymbolpara crear un nuevo objeto donde cada clave se convierte en unSymbol. - Aquí hay un fragmento de código de ejemplo:
const symbolizeKeys = (obj) =>
Object.keys(obj).reduce(
(acc, key) => ({ ...acc, [Symbol(key)]: obj[key] }),
{}
);
- Para probar la función, llame a
symbolizeKeys()con su objeto como argumento, así:
symbolizeKeys({ id: 10, name: "apple" });
// { [Symbol(id)]: 10, [Symbol(name)]: 'apple' }
Siguiendo estos pasos, puede simbolizar fácilmente las claves de cualquier objeto en JavaScript.
Resumen
¡Felicitaciones! Has completado el laboratorio de Simbolizar Claves de Objeto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.