Simbolizar Claves de Objeto

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28639{{"Simbolizar Claves de Objeto"}} javascript/data_types -.-> lab-28639{{"Simbolizar Claves de Objeto"}} javascript/arith_ops -.-> lab-28639{{"Simbolizar Claves de Objeto"}} javascript/comp_ops -.-> lab-28639{{"Simbolizar Claves de Objeto"}} javascript/array_methods -.-> lab-28639{{"Simbolizar Claves de Objeto"}} javascript/higher_funcs -.-> lab-28639{{"Simbolizar Claves de Objeto"}} javascript/spread_rest -.-> lab-28639{{"Simbolizar Claves de Objeto"}} end

Cómo simbolizar las claves de un objeto en JavaScript

Para simbolizar las claves de un objeto en JavaScript, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice el método Object.keys() para obtener las claves del objeto que desea simbolizar.
  3. Utilice el método Array.prototype.reduce() y Symbol para crear un nuevo objeto donde cada clave se convierte en un Symbol.
  4. Aquí hay un fragmento de código de ejemplo:
const symbolizeKeys = (obj) =>
  Object.keys(obj).reduce(
    (acc, key) => ({ ...acc, [Symbol(key)]: obj[key] }),
    {}
  );
  1. 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.