freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../basic-javascript/accessing-object-properties...

2.9 KiB

id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244c8 Accessing Object Properties with Bracket Notation 1 Acceso a las propiedades del objeto con notación de corchete

Description

La segunda forma de acceder a las propiedades de un objeto es la notación de corchetes ( [] ). Si la propiedad del objeto al que intenta acceder tiene un espacio en su nombre, deberá utilizar la notación de corchetes. Sin embargo, aún puede usar la notación de corchete en las propiedades del objeto sin espacios. Aquí hay una muestra del uso de la notación de corchetes para leer la propiedad de un objeto:
var myObj = {
"Nombre del espacio": "Kirk",
"Más espacio": "Spock",
"NoSpace": "USS Enterprise"
};
myObj ["Nombre del espacio"]; // Kirk
myObj ['Más espacio']; // Spock
myObj ["NoSpace"]; // USS Enterprise
Tenga en cuenta que los nombres de propiedades con espacios en ellos deben estar entre comillas (simple o doble).

Instructions

Lea los valores de las propiedades "an entree" y "the drink" de testObj utilizando la notación de corchetes y asignarlos a entreeValue y drinkValue respectivamente.

Tests

tests:
  - text: <code>entreeValue</code> debe ser una cadena
    testString: 'assert(typeof entreeValue === "string" , "<code>entreeValue</code> should be a string");'
  - text: El valor de <code>entreeValue</code> debe ser <code>&quot;hamburger&quot;</code>
    testString: 'assert(entreeValue === "hamburger" , "The value of <code>entreeValue</code> should be <code>"hamburger"</code>");'
  - text: <code>drinkValue</code> debe ser una cadena
    testString: 'assert(typeof drinkValue === "string" , "<code>drinkValue</code> should be a string");'
  - text: El valor de <code>drinkValue</code> debe ser <code>&quot;water&quot;</code>
    testString: 'assert(drinkValue === "water" , "The value of <code>drinkValue</code> should be <code>"water"</code>");'
  - text: Usted debe usar la notación de soporte dos veces
    testString: 'assert(code.match(/testObj\s*?\[("|")[^""]+\1\]/g).length > 1, "You should use bracket notation twice");'

Challenge Seed

// Setup
var testObj = {
  "an entree": "hamburger",
  "my side": "veggies",
  "the drink": "water"
};

// Only change code below this line

var entreeValue = testObj;   // Change this line
var drinkValue = testObj;    // Change this line

After Test

console.info('after the test');

Solution

// solution required