javascripting
Advanced tools
Comparing version 2.6.2 to 2.6.3
@@ -19,2 +19,3 @@ { | ||
, "OBJECT PROPERTIES": "PROPIEDADES DE OBJETOS" | ||
, "OBJECT KEYS": "LLAVES/KEYS DE OBJETOS" | ||
, "FUNCTIONS": "FUNCIONES" | ||
@@ -21,0 +22,0 @@ , "FUNCTION ARGUMENTS": "ARGUMENTOS DE FUNCIONES" |
{ | ||
"name": "javascripting", | ||
"description": "Learn JavaScript by adventuring around in the terminal.", | ||
"version": "2.6.2", | ||
"version": "2.6.3", | ||
"repository": { | ||
@@ -6,0 +6,0 @@ "url": "https://github.com/workshopper/javascripting" |
@@ -1,5 +0,48 @@ | ||
--- | ||
JavaScript nos da una manera nativa de listar _todas_ las _llaves_ (_keys_) de | ||
un objeto. Esto puede ser muy útil para iterar sobre las propiedades de un | ||
objeto y manipular sus valores. | ||
# | ||
Veámos un ejemplo de cómo podríamos listar todas las propiedades de un objeto | ||
usando el método **Object.keys()**: | ||
--- | ||
```js | ||
const car = { | ||
make: 'Toyota', | ||
model: 'Camry', | ||
year: 2020 | ||
}; | ||
const keys = Object.keys(car); | ||
console.log(keys); | ||
``` | ||
El código de arriba imprime una arreglo de _strings_, donde cada _string_ es una | ||
_llave_ (_key_) en el objeto `car` (`['make', 'model', 'year']`). | ||
## El reto: | ||
Crea un archivo llamado `object-keys.js`. | ||
En ese archivo, define una variable llamada `car`: | ||
```js | ||
const car = { | ||
make: 'Honda', | ||
model: 'Accord', | ||
year: 2020 | ||
}; | ||
``` | ||
Después define otra variable llamada `keys`: | ||
```js | ||
const keys = Object.keys(car); | ||
``` | ||
Usa `console.log()` para imprimir la variable `keys` a la consola. | ||
Comprueba si tu programa es correcto ejecutando el siguiente comando: | ||
```bash | ||
javascripting verify object-keys.js | ||
``` |
--- | ||
# | ||
# CORRECTO. | ||
Buen trabajo usando el método Object.keys(). Recuerda usarlo cuando necesites listar las propiedades de un objeto. | ||
El próximo ejercicio trabajaremos con **funciones**. | ||
Ejecuta `javascripting` en la consola para seleccionar el siguiente ejercicio. | ||
--- |
@@ -13,5 +13,5 @@ Puedes acceder y manipular propiedades de objetos –– las **llaves** y **valores** que un objeto contiene –– utilizando una forma muy similar que con arrays. | ||
El código anterior imprimirá la string `yummy` al a terminal. | ||
El código anterior imprimirá el string `yummy` en la terminal. | ||
Alternativamente, puedes usar la **notación de punto** para obtener resultados idénticos: | ||
También puedes usar la **notación de punto** para obtener resultados idénticos: | ||
@@ -24,3 +24,3 @@ ```js | ||
La dos líneas de código anteriores retornaran `yummy`. | ||
Las dos líneas de código anteriores retornarán `yummy`. | ||
@@ -39,3 +39,3 @@ ## El ejercicio: | ||
Utiliza `console.log()` para imprimir la propiedad `types` del objeto `food` a la terminal. | ||
Utiliza `console.log()` para imprimir la propiedad `types` del objeto `food` en la terminal. | ||
@@ -42,0 +42,0 @@ Comprueba si tu programa es correcto ejecutando el siguiente comando: |
--- | ||
# CORRECTO! LOS HIPSTERS TIENEN SU PROPIO TIPO DE BICICLETAS | ||
# CORRECTO! PIZZA ES LA ÚNICA COMIDA | ||
Buen trabajo accediendo a esa propiedad. | ||
El siguiente ejercicio es completamente acerca de **funciones**. | ||
El siguiente ejercicio es completamente acerca de **llaves de objetos**. | ||
@@ -9,0 +9,0 @@ Ejecuta `javascripting` en la consola para seleccionar el siguiente ejercicio. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
1191771
506
1