3.8 KiB
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
dejar FCC_User = {El código anterior define un objeto llamado
nombre de usuario: 'awesome_coder',
seguidores: 572,
puntos: 1741,
Proyectos completados: 15
};
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;Esto se llama notación de puntos . Alternativamente, también podemos acceder a la propiedad entre paréntesis, así:
// userData es igual a 572
deja userData = FCC_User ['followers']Tenga en cuenta que con la notación de corchetes , incluimos a los
// userData es igual a 572
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
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>"bananas"</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>"grapes"</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>"strawberries"</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