freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../basic-data-structures/add-key-value-pairs-to-java...

3.8 KiB

id title challengeType videoUrl localeTitle
587d7b7c367417b2b2512b18 Add Key-Value Pairs to JavaScript Objects 1 Agregue pares de valor-clave a los objetos de JavaScript

Description

En su forma más básica, los objetos son solo colecciones de pares clave-valor , o, en otras palabras, fragmentos de datos asignados a identificadores únicos que llamamos propiedades o claves . Veamos un ejemplo muy simple:
dejar FCC_User = {
nombre de usuario: 'awesome_coder',
seguidores: 572,
puntos: 1741,
Proyectos completados: 15
};
El código anterior define un objeto llamado FCC_User que tiene cuatro propiedades , cada una de las cuales se FCC_User a un valor específico. Si quisiéramos saber la cantidad de followers tiene FCC_User , podemos acceder a esa propiedad escribiendo:
deje userData = FCC_User.followers;
// userData es igual a 572
Esto se llama notación de puntos . Alternativamente, también podemos acceder a la propiedad entre paréntesis, así:
deja userData = FCC_User ['followers']
// userData es igual a 572
Tenga en cuenta que con la notación de corchetes , incluimos a los followers entre comillas. Esto se debe a que los corchetes realmente nos permiten pasar una variable para que sea evaluada como un nombre de propiedad (sugerencia: ten esto en cuenta para más adelante). Si hubiéramos pasado a los followers sin las comillas, el motor de JavaScript habría intentado evaluarla como una variable, y un ReferenceError: followers is not defined .

Instructions

Usando la misma sintaxis, también podemos agregar nuevos pares clave-valor a los objetos. Hemos creado un objeto de foods con tres entradas. Agregue tres entradas más: bananas con un valor de 13 , grapes con un valor de 35 y strawberries con un valor de 27 .

Tests

tests:
  - text: <code>foods</code> son un objeto
    testString: 'assert(typeof foods === "object", "<code>foods</code> is an object");'
  - text: El objeto <code>foods</code> tiene una clave <code>&quot;bananas&quot;</code> con un valor de <code>13</code>
    testString: 'assert(foods.bananas === 13, "The <code>foods</code> object has a key <code>"bananas"</code> with a value of <code>13</code>");'
  - text: El objeto <code>foods</code> tiene una clave <code>&quot;grapes&quot;</code> con un valor de <code>35</code>
    testString: 'assert(foods.grapes === 35, "The <code>foods</code> object has a key <code>"grapes"</code> with a value of <code>35</code>");'
  - text: El objeto de <code>foods</code> tiene una clave <code>&quot;strawberries&quot;</code> con un valor de <code>27</code>
    testString: 'assert(foods.strawberries === 27, "The <code>foods</code> object has a key <code>"strawberries"</code> with a value of <code>27</code>");'
  - text: Los pares clave-valor deben configurarse usando notación de punto o corchete
    testString: 'assert(code.search(/bananas:/) === -1 && code.search(/grapes:/) === -1 && code.search(/strawberries:/) === -1, "The key-value pairs should be set using dot or bracket notation");'

Challenge Seed

let foods = {
  apples: 25,
  oranges: 32,
  plums: 28
};

// change code below this line

// change code above this line

console.log(foods);

Solution

// solution required