Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Acceso a las Propiedades de Objetos en JavaScript | Fundamentos de los Objetos en JavaScript
Estructuras de Datos en JavaScript

bookAcceso a las Propiedades de Objetos en JavaScript

Exploraremos dos métodos para acceder a las propiedades de un objeto: notación de punto y corchetes. Estos métodos permiten recuperar valores específicos de los objetos, y discutiremos los escenarios en los que cada método se utiliza comúnmente.

Notación de punto para acceder a propiedades

El método principal y más utilizado para acceder a las propiedades de un objeto es la notación de punto. Con este enfoque, se accede a una propiedad especificando el nombre del objeto seguido de un punto y el nombre de la propiedad.

Consideremos un ejemplo en el que utilizamos un objeto para representar a un empleado y accedemos a sus propiedades usando la notación de punto:

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy

Nota

  • Si se intenta acceder a una propiedad que no existe, JavaScript devolverá undefined;

  • undefined no se muestra al ejecutar el código.

Acceso a propiedades mediante corchetes

El segundo método para acceder a las propiedades de un objeto es mediante corchetes. Esta sintaxis implica especificar el nombre del objeto, seguido de corchetes con el nombre de la propiedad como una cadena dentro de ellos.

Este enfoque se utiliza con menor frecuencia que la notación de punto, pero es esencial en casos donde el nombre de la propiedad no se conoce de antemano o está almacenado en una variable, como un parámetro de función. A continuación, se muestra un ejemplo utilizando el mismo objeto employee:

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Este método proporciona el nombre de la propiedad como una cadena dentro de corchetes. Permite el acceso dinámico a las propiedades, lo cual puede ser útil al trabajar con datos más complejos.

Acceso a propiedades anidadas

Exploraremos cómo acceder a propiedades anidadas utilizando la notación de punto con el siguiente ejemplo.

Con la notación de punto, se especifica la ruta hacia la propiedad deseada, separada por puntos. Consideremos un ejemplo con un objeto course:

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

En este ejemplo, se accede a propiedades en diferentes niveles de anidamiento dentro del objeto product.

1. ¿Cuáles son los métodos para acceder a las propiedades de un objeto?

2. Al utilizar la notación de punto para acceder a las propiedades de un objeto, ¿qué se devuelve si intenta acceder a una propiedad que no existe?

3. Considere el siguiente objeto complejo que representa la información de contacto de una persona. ¿Cómo podría recuperar el código postal del objeto person? Seleccione todas las opciones posibles.

question mark

¿Cuáles son los métodos para acceder a las propiedades de un objeto?

Select the correct answer

question mark

Al utilizar la notación de punto para acceder a las propiedades de un objeto, ¿qué se devuelve si intenta acceder a una propiedad que no existe?

Select the correct answer

question mark

Considere el siguiente objeto complejo que representa la información de contacto de una persona. ¿Cómo podría recuperar el código postal del objeto person? Seleccione todas las opciones posibles.

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain when to use dot notation versus square brackets?

What happens if I try to access a deeply nested property that doesn't exist?

Can you show more examples of dynamic property access with variables?

Awesome!

Completion rate improved to 2.27

bookAcceso a las Propiedades de Objetos en JavaScript

Desliza para mostrar el menú

Exploraremos dos métodos para acceder a las propiedades de un objeto: notación de punto y corchetes. Estos métodos permiten recuperar valores específicos de los objetos, y discutiremos los escenarios en los que cada método se utiliza comúnmente.

Notación de punto para acceder a propiedades

El método principal y más utilizado para acceder a las propiedades de un objeto es la notación de punto. Con este enfoque, se accede a una propiedad especificando el nombre del objeto seguido de un punto y el nombre de la propiedad.

Consideremos un ejemplo en el que utilizamos un objeto para representar a un empleado y accedemos a sus propiedades usando la notación de punto:

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy

Nota

  • Si se intenta acceder a una propiedad que no existe, JavaScript devolverá undefined;

  • undefined no se muestra al ejecutar el código.

Acceso a propiedades mediante corchetes

El segundo método para acceder a las propiedades de un objeto es mediante corchetes. Esta sintaxis implica especificar el nombre del objeto, seguido de corchetes con el nombre de la propiedad como una cadena dentro de ellos.

Este enfoque se utiliza con menor frecuencia que la notación de punto, pero es esencial en casos donde el nombre de la propiedad no se conoce de antemano o está almacenado en una variable, como un parámetro de función. A continuación, se muestra un ejemplo utilizando el mismo objeto employee:

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Este método proporciona el nombre de la propiedad como una cadena dentro de corchetes. Permite el acceso dinámico a las propiedades, lo cual puede ser útil al trabajar con datos más complejos.

Acceso a propiedades anidadas

Exploraremos cómo acceder a propiedades anidadas utilizando la notación de punto con el siguiente ejemplo.

Con la notación de punto, se especifica la ruta hacia la propiedad deseada, separada por puntos. Consideremos un ejemplo con un objeto course:

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

En este ejemplo, se accede a propiedades en diferentes niveles de anidamiento dentro del objeto product.

1. ¿Cuáles son los métodos para acceder a las propiedades de un objeto?

2. Al utilizar la notación de punto para acceder a las propiedades de un objeto, ¿qué se devuelve si intenta acceder a una propiedad que no existe?

3. Considere el siguiente objeto complejo que representa la información de contacto de una persona. ¿Cómo podría recuperar el código postal del objeto person? Seleccione todas las opciones posibles.

question mark

¿Cuáles son los métodos para acceder a las propiedades de un objeto?

Select the correct answer

question mark

Al utilizar la notación de punto para acceder a las propiedades de un objeto, ¿qué se devuelve si intenta acceder a una propiedad que no existe?

Select the correct answer

question mark

Considere el siguiente objeto complejo que representa la información de contacto de una persona. ¿Cómo podría recuperar el código postal del objeto person? Seleccione todas las opciones posibles.

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
some-alt