diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md
index 71fe097a12..955f125ba8 100644
--- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md
+++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.spanish.md
@@ -7,7 +7,7 @@ localeTitle: Asignación con un valor devuelto
---
## Description
- Si recuerda de nuestra discusión sobre el almacenamiento de valores con el operador de asignación , todo a la derecha del signo igual se resuelve antes de que se asigne el valor. Esto significa que podemos tomar el valor de retorno de una función y asignarlo a una variable. Supongamos que hemos predefinido una sum
función que suma dos números, entonces: ourSum = sum(5, 12);
ourSum
a la función sum
, que devuelve un valor de 17
y lo asigna a ourSum
variable ourSum
+ Si recuerda de nuestra discusión sobre el almacenamiento de valores con el operador de asignación , todo a la derecha del signo igual se resuelve antes de que se asigne el valor. Esto significa que podemos tomar el valor de retorno de una función y asignarlo a una variable. Supongamos que hemos predefinido una sum
función que suma dos números, entonces: ourSum = sum(5, 12);
ourSum
a la función sum
, que devuelve un valor de 17
y lo asigna a ourSum
variable ourSum
## Instructions
Llame a la función processArg
con un argumento de 7
y asigne su valor de retorno a la variable processed
.
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md
index 747623621e..dae4d455fa 100644
--- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md
+++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.spanish.md
@@ -7,7 +7,7 @@ localeTitle: Generar fracciones aleatorias con JavaScript
---
## Description
- Los números aleatorios son útiles para crear un comportamiento aleatorio. JavaScript tiene una función Math.random()
que genera un número decimal aleatorio entre 0
(incluido) y no hasta 1
(exclusivo). Por Math.random()
tanto, Math.random()
puede devolver un 0
pero nunca devolver una 1
Nota
Al igual que el almacenamiento de valores con el operador igual , todas las llamadas de función se resolverán antes de que se ejecute la return
, por lo que podemos return
el valor de la función Math.random()
.
+ Los números aleatorios son útiles para crear un comportamiento aleatorio. JavaScript tiene una función Math.random()
que genera un número decimal aleatorio entre 0
(incluido) y no hasta 1
(exclusivo). Por Math.random()
tanto, Math.random()
puede devolver un 0
pero nunca devolver una 1
Nota
Al igual que el almacenamiento de valores con el operador igual , todas las llamadas de función se resolverán antes de que se ejecute la return
, por lo que podemos return
el valor de la función Math.random()
.
## Instructions
Cambie randomFraction
para devolver un número aleatorio en lugar de devolver 0
.
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md
index 50b401e8e4..c6c2003afb 100644
--- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md
+++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.spanish.md
@@ -7,7 +7,7 @@ localeTitle: Colección de discos
---
## Description
- Te dan un objeto JSON que representa una parte de tu colección de álbumes musicales. Cada álbum tiene varias propiedades y un número de identificación único como clave. No todos los álbumes tienen información completa. Escriba una función que tome la id
un álbum (como 2548
), una propiedad prop
(como "artist"
o "tracks"
) y un value
(como "Addicted to Love"
) para modificar los datos de esta colección. Si prop
no es "tracks"
y el value
no está vacío ( ""
), actualice o establezca el value
para la propiedad del álbum de grabación. Su función debe devolver siempre el objeto de colección completo. Existen varias reglas para manejar datos incompletos: si prop
es "tracks"
pero el álbum no tiene una propiedad de "tracks"
, cree una matriz vacía antes de agregar el nuevo valor a la propiedad correspondiente del álbum. Si prop
es "tracks"
y el value
no está vacío ( ""
), presione el value
en el extremo de la matriz de tracks
existente del tracks
. Si el value
está vacío ( ""
), elimine la propiedad de prop
determinada del álbum. Consejos
Utilice la bracket notation
cuando acceda a las propiedades de objetos con variables . Push es un método de matriz que puede leer sobre Mozilla Developer Network . Puede volver a consultar Manipular objetos complejos presentando la notación de objetos de JavaScript (JSON) para obtener una actualización.
+ Te dan un objeto JSON que representa una parte de tu colección de álbumes musicales. Cada álbum tiene varias propiedades y un número de identificación único como clave. No todos los álbumes tienen información completa. Escriba una función que tome la id
un álbum (como 2548
), una propiedad prop
(como "artist"
o "tracks"
) y un value
(como "Addicted to Love"
) para modificar los datos de esta colección. Si prop
no es "tracks"
y el value
no está vacío ( ""
), actualice o establezca el value
para la propiedad del álbum de grabación. Su función debe devolver siempre el objeto de colección completo. Existen varias reglas para manejar datos incompletos: si prop
es "tracks"
pero el álbum no tiene una propiedad de "tracks"
, cree una matriz vacía antes de agregar el nuevo valor a la propiedad correspondiente del álbum. Si prop
es "tracks"
y el value
no está vacío ( ""
), presione el value
en el extremo de la matriz de tracks
existente del tracks
. Si el value
está vacío ( ""
), elimine la propiedad de prop
determinada del álbum. Consejos
Utilice la bracket notation
cuando acceda a las propiedades de objetos con variables . Push es un método de matriz que puede leer sobre Mozilla Developer Network . Puede volver a consultar Manipular objetos complejos presentando la notación de objetos de JavaScript (JSON) para obtener una actualización.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md
index 783dd0cb75..9989b2ab23 100644
--- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md
+++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.spanish.md
@@ -7,7 +7,7 @@ localeTitle: Devolviendo valores booleanos desde funciones
---
## Description
- De la comparación con el operador de igualdad puede recordar que todos los operadores de comparación devuelven un valor booleano true
o false
. A veces las personas usan una declaración if / else para hacer una comparación, como esta: función isEqual (a, b) {
si (a === b) {
devuelve verdadero
} else {
falso retorno;
}
}
Pero hay una mejor manera de hacer esto. Como ===
devuelve true
o false
, podemos devolver el resultado de la comparación: función isEqual (a, b) {
devuelve a === b;
}
+ De la comparación con el operador de igualdad puede recordar que todos los operadores de comparación devuelven un valor booleano true
o false
. A veces las personas usan una declaración if / else para hacer una comparación, como esta: función isEqual (a, b) {
si (a === b) {
devuelve verdadero
} else {
falso retorno;
}
}
Pero hay una mejor manera de hacer esto. Como ===
devuelve true
o false
, podemos devolver el resultado de la comparación: función isEqual (a, b) {
devuelve a === b;
}
## Instructions
Arreglar la función isLess
permite eliminar las sentencias if/else
.
diff --git a/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md b/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md
index ff1360d4f3..4cb392cb2e 100644
--- a/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md
+++ b/curriculum/challenges/spanish/03-front-end-libraries/react/introducing-inline-styles.spanish.md
@@ -8,7 +8,7 @@ localeTitle: Introducción a los estilos en línea
---
## Description
- Hay otros conceptos complejos que agregan capacidades poderosas a su código React. Pero puede que se esté preguntando sobre el problema más simple de cómo diseñar los elementos JSX que crea en React. Probablemente sepa que no será exactamente lo mismo que trabajar con HTML debido a la forma en que aplica las clases a los elementos JSX . Si importa estilos de una hoja de estilo, no es muy diferente en absoluto. Aplicas una clase a tu elemento JSX usando el atributo className
y aplicas estilos a la clase en tu hoja de estilo. Otra opción es aplicar estilos en línea , que son muy comunes en el desarrollo de ReactJS. Usted aplica estilos en línea a elementos JSX similares a cómo lo hace en HTML, pero con algunas diferencias JSX. Aquí hay un ejemplo de un estilo en línea en HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div>
elementos JSX usan el atributo de style
, pero debido a la forma en que se transpila JSX, puede 't establecer el valor a una string
. En su lugar, lo establece igual a un object
JavaScript. Aquí hay un ejemplo: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>
¿Observa cómo la propiedad "fontSize" está en camelCase? Esto se debe a que React no aceptará claves de kebab en el objeto de estilo. React aplicará el nombre de propiedad correcto para nosotros en el HTML.
+ Hay otros conceptos complejos que agregan capacidades poderosas a su código React. Pero puede que se esté preguntando sobre el problema más simple de cómo diseñar los elementos JSX que crea en React. Probablemente sepa que no será exactamente lo mismo que trabajar con HTML debido a la forma en que aplica las clases a los elementos JSX . Si importa estilos de una hoja de estilo, no es muy diferente en absoluto. Aplicas una clase a tu elemento JSX usando el atributo className
y aplicas estilos a la clase en tu hoja de estilo. Otra opción es aplicar estilos en línea , que son muy comunes en el desarrollo de ReactJS. Usted aplica estilos en línea a elementos JSX similares a cómo lo hace en HTML, pero con algunas diferencias JSX. Aquí hay un ejemplo de un estilo en línea en HTML: <div style="color: yellow; font-size: 16px">Mellow Yellow</div>
elementos JSX usan el atributo de style
, pero debido a la forma en que se transpila JSX, puede 't establecer el valor a una string
. En su lugar, lo establece igual a un object
JavaScript. Aquí hay un ejemplo: <div style={{color: "yellow", fontSize: 16}}>Mellow Yellow</div>
¿Observa cómo la propiedad "fontSize" está en camelCase? Esto se debe a que React no aceptará claves de kebab en el objeto de estilo. React aplicará el nombre de propiedad correcto para nosotros en el HTML.
## Instructions
Agregue un atributo de style
al div
en el editor de código para darle al texto un color rojo y un tamaño de fuente de 72px. Tenga en cuenta que, opcionalmente, puede configurar el tamaño de fuente como un número, omitiendo las unidades "px", o escribirlo como "72px".