3.8 KiB
3.8 KiB
id | title | localeTitle | challengeType |
---|---|---|---|
587d7b7c367417b2b2512b18 | Add Key-Value Pairs to JavaScript Objects | Agregue pares de valor-clave a los objetos de JavaScript | 1 |
Description
let FCC_User = {El código anterior define un objeto llamado
username: 'awesome_coder',
followers: 572,
points: 1741,
completedProjects: 15
};
FCC_User
que tiene cuatro propiedades , cada una de las cuales se FCC_User
a un valor específico. Si quisiéramos saber el número de followers
tiene FCC_User
, podemos acceder a esa propiedad escribiendo:
let userData = FCC_User.followers;Esto se llama notación de puntos . Alternativamente, también podemos acceder a la propiedad entre paréntesis, así:
// userData equals 572
let userData = FCC_User['followers']Observe que con la notación de corchetes , incluimos a los
// userData equals 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