¿Cómo acceder a un objeto que tiene espacios en la clave del objeto utilizando JavaScript?

Aquí, vamos a aprender cómo acceder a un objeto que tiene espacios en la clave del objeto utilizando JavaScript?

veces, su objeto JavaScript puede contener una clave que tienen espacios entre ellos. Como una llave también puede ser una cadena y una cadena puede contener espacios, es muy posible que se encuentra con este problema. Considere el siguiente objeto,

const character= {
name: 'Emily',
age: 30,
'Detective Rating': 422
}
console.log(character);

salida

{name: "Emily", age: 30, Detective Rating: 422}

uso Vamos a la notación de puntos para acceder a las propiedades de nuestro objeto,

console.log(character.name);
console.log(character.Detective Rating);
console.log(character.'Detective Rating');

salida

Emily
Uncaught SyntaxError: missing ) after argument list
Uncaught SyntaxError: Unexpected string

class propiedades regulares podemos fácilmente utilizar la notación de puntos sin embargo For una propiedad de cadena que tienen espacios entre la notación de puntos no funciona . Entonces, ¿cómo acceder directamente a esas propiedades?

Recuerde, no hay otra forma de acceder a las propiedades del objeto, es decir, utilizando la notación de corchetes.

console.log(character["name"]);
console.log(character["Detective Rating"]);

salida

Emily
422

La notación de corchetes funciona for teclas que tienen espacios entre ellos, ya que toma en una cadena como parámetro. Vamos a tratar algunos ejemplos más,

const instructor={
ID: 'EC-203',
subject: 'Electronics',
'Project advisor': 'Digital signal processing documentation',
}
console.log(instructor["Project advisor"]);

salida

Digital signal processing documentation

Aquí nuestro objetivo instructor tiene una clave asesor del Proyecto con espacio entre ellos y nosotros, acceder a este establecimiento a través de la notación de corchetes.

const monsters={
'Monster names': ['Sesham','Goku','Samu']
}
console.log(monsters["Monster names"]);

salida

(3) ["Sesham", "Goku", "Samu"]

Nuestros monstruos tienen una propiedad nombres Monster con el espacio en el medio. Esta es una matriz y hemos accedido a esta utilizando la notación de corchetes.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *