diff --git a/i18n/es.json b/i18n/es.json index 8642ef2c..b14ec463 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -16,6 +16,7 @@ , "LOOPING THROUGH ARRAYS": "RECORRIENDO ARRAYS" , "OBJECTS": "OBJETOS" , "OBJECT PROPERTIES": "PROPIEDADES DE OBJETOS" + , "OBJECT KEYS": "LLAVES/KEYS DE OBJETOS" , "FUNCTIONS": "FUNCIONES" , "FUNCTION ARGUMENTS": "ARGUMENTOS DE FUNCIONES" , "SCOPE": "CONTEXTO" diff --git a/problems/object-keys/problem_es.md b/problems/object-keys/problem_es.md index 09d67ae1..151f3801 100644 --- a/problems/object-keys/problem_es.md +++ b/problems/object-keys/problem_es.md @@ -1,5 +1,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 +``` diff --git a/problems/object-keys/solution_es.md b/problems/object-keys/solution_es.md index 09d67ae1..773f3d47 100644 --- a/problems/object-keys/solution_es.md +++ b/problems/object-keys/solution_es.md @@ -1,5 +1,11 @@ --- -# +# 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. ---