diff --git a/curriculum/challenges/chinese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md b/curriculum/challenges/chinese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md
index 48a28e55b6..9cf5d06c63 100644
--- a/curriculum/challenges/chinese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md
+++ b/curriculum/challenges/chinese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md
@@ -17,8 +17,8 @@ HTML5 的 `audio` 标签用于呈现音频内容或音频流,它也具有语
```html
```
diff --git a/curriculum/challenges/espanol/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md b/curriculum/challenges/espanol/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md
index 5c12070ce2..074aa1d9ec 100644
--- a/curriculum/challenges/espanol/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md
+++ b/curriculum/challenges/espanol/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md
@@ -17,8 +17,8 @@ Acá tenemos un ejemplo:
```html
```
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.md
index 3be6335b3a..f60f85b616 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.md
@@ -26,7 +26,7 @@ En orden, estas expresiones se evaluarían como `true`, `true`, `false` y `false
# --instructions--
-Agrega el operador "mayor que" a las líneas indicadas para que las declaraciones de devolución tengan sentido.
+Agrega el operador mayor que a las líneas indicadas para que las declaraciones de devolución tengan sentido.
# --hints--
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-operator.md
index 5fd6bc8d55..fd4b6f3a71 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-operator.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244d6
-title: Comparison with the Less Than Operator
+title: Comparación con el operador "menor que"
challengeType: 1
videoUrl: 'https://scrimba.com/c/cNVRWtB'
forumTopicId: 16789
@@ -9,61 +9,63 @@ dashedName: comparison-with-the-less-than-operator
# --description--
-The less than operator (`<`) compares the values of two numbers. If the number to the left is less than the number to the right, it returns `true`. Otherwise, it returns `false`. Like the equality operator, less than operator converts data types while comparing.
+El operador menor que (`<`) compara los valores de dos números. Si el número a la izquierda es menor que el número a la derecha, devuelve `true`. De lo contrario, devuelve `false`. Al igual que el operador de igualdad, el operador menor que convertirá los tipos de datos mientras los compara.
-**Examples**
+**Ejemplos**
```js
-2 < 5 // true
-'3' < 7 // true
-5 < 5 // false
-3 < 2 // false
-'8' < 4 // false
+2 < 5
+'3' < 7
+5 < 5
+3 < 2
+'8' < 4
```
+En orden, estas expresiones se evaluarían como `true`, `true`, `false`, `false` y `false`.
+
# --instructions--
-Add the less than operator to the indicated lines so that the return statements make sense.
+Agrega el operador menor que a las líneas indicadas para que las declaraciones de devolución tengan sentido.
# --hints--
-`testLessThan(0)` should return "Under 25"
+`testLessThan(0)` debe devolver la cadena `Under 25`
```js
assert(testLessThan(0) === 'Under 25');
```
-`testLessThan(24)` should return "Under 25"
+`testLessThan(24)` debe devolver la cadena `Under 25`
```js
assert(testLessThan(24) === 'Under 25');
```
-`testLessThan(25)` should return "Under 55"
+`testLessThan(25)` debe devolver la cadena `Under 55`
```js
assert(testLessThan(25) === 'Under 55');
```
-`testLessThan(54)` should return "Under 55"
+`testLessThan(54)` debe devolver la cadena `Under 55`
```js
assert(testLessThan(54) === 'Under 55');
```
-`testLessThan(55)` should return "55 or Over"
+`testLessThan(55)` debe devolver la cadena `55 or Over`
```js
assert(testLessThan(55) === '55 or Over');
```
-`testLessThan(99)` should return "55 or Over"
+`testLessThan(99)` debe devolver la cadena `55 or Over`
```js
assert(testLessThan(99) === '55 or Over');
```
-You should use the `<` operator at least twice
+Debes usar el operador `<` por lo menos dos veces
```js
assert(code.match(/val\s*<\s*('|")*\d+('|")*/g).length > 1);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-or-equal-to-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-or-equal-to-operator.md
index 5174b635b4..6fbb8e42e1 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-or-equal-to-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-or-equal-to-operator.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244d7
-title: Comparison with the Less Than Or Equal To Operator
+title: Comparación con el operador "menor o igual que"
challengeType: 1
videoUrl: 'https://scrimba.com/c/cNVR7Am'
forumTopicId: 16788
@@ -9,67 +9,69 @@ dashedName: comparison-with-the-less-than-or-equal-to-operator
# --description--
-The less than or equal to operator (`<=`) compares the values of two numbers. If the number to the left is less than or equal to the number to the right, it returns `true`. If the number on the left is greater than the number on the right, it returns `false`. Like the equality operator, `less than or equal to` converts data types.
+El operador menor o igual que (`<=`) compara el valor de dos números. Si el número de la izquierda es menor o igual que el número de la derecha, devuelve `true`. Si el número a la izquierda es mayor que el número a la derecha, devuelve `false`. Al igual que el operador de igualdad, el operador menor o igual que convierte los tipos de datos.
-**Examples**
+**Ejemplos**
```js
-4 <= 5 // true
-'7' <= 7 // true
-5 <= 5 // true
-3 <= 2 // false
-'8' <= 4 // false
+4 <= 5
+'7' <= 7
+5 <= 5
+3 <= 2
+'8' <= 4
```
+En orden, estas expresiones se evaluarían como `true`, `true`, `true`, `false` y `false`.
+
# --instructions--
-Add the less than or equal to operator to the indicated lines so that the return statements make sense.
+Agrega el operador menor o igual que a las líneas indicadas para que el valor devuelto tenga sentido.
# --hints--
-`testLessOrEqual(0)` should return "Smaller Than or Equal to 12"
+`testLessOrEqual(0)` debe devolver la cadena `Smaller Than or Equal to 12`
```js
assert(testLessOrEqual(0) === 'Smaller Than or Equal to 12');
```
-`testLessOrEqual(11)` should return "Smaller Than or Equal to 12"
+`testLessOrEqual(11)` debe devolver la cadena `Smaller Than or Equal to 12`
```js
assert(testLessOrEqual(11) === 'Smaller Than or Equal to 12');
```
-`testLessOrEqual(12)` should return "Smaller Than or Equal to 12"
+`testLessOrEqual(12)` debe devolver la cadena `Smaller Than or Equal to 12`
```js
assert(testLessOrEqual(12) === 'Smaller Than or Equal to 12');
```
-`testLessOrEqual(23)` should return "Smaller Than or Equal to 24"
+`testLessOrEqual(23)` debe devolver la cadena `Smaller Than or Equal to 24`
```js
assert(testLessOrEqual(23) === 'Smaller Than or Equal to 24');
```
-`testLessOrEqual(24)` should return "Smaller Than or Equal to 24"
+`testLessOrEqual(24)` debe devolver la cadena `Smaller Than or Equal to 24`
```js
assert(testLessOrEqual(24) === 'Smaller Than or Equal to 24');
```
-`testLessOrEqual(25)` should return "More Than 24"
+`testLessOrEqual(25)` debe devolver la cadena `More Than 24`
```js
assert(testLessOrEqual(25) === 'More Than 24');
```
-`testLessOrEqual(55)` should return "More Than 24"
+`testLessOrEqual(55)` debe devolver la cadena `More Than 24`
```js
assert(testLessOrEqual(55) === 'More Than 24');
```
-You should use the `<=` operator at least twice
+Debes utilizar el operador `<=` al menos dos veces
```js
assert(code.match(/val\s*<=\s*('|")*\d+('|")*/g).length > 1);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-equality-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-equality-operator.md
index b8d73b9aa4..f9b89bed2e 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-equality-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-equality-operator.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244d1
-title: Comparison with the Strict Equality Operator
+title: Comparación con el operador de estricta igualdad
challengeType: 1
videoUrl: 'https://scrimba.com/c/cy87atr'
forumTopicId: 16790
@@ -9,44 +9,46 @@ dashedName: comparison-with-the-strict-equality-operator
# --description--
-Strict equality (`===`) is the counterpart to the equality operator (`==`). However, unlike the equality operator, which attempts to convert both values being compared to a common type, the strict equality operator does not perform a type conversion.
+La estricta igualdad (`===`) es la contraparte del operador de igualdad (`==`). Sin embargo, a diferencia del operador de igualdad, el cual intenta convertir ambos valores comparados a un tipo común, el operador de estricta igualdad no realiza una conversión de tipo.
-If the values being compared have different types, they are considered unequal, and the strict equality operator will return false.
+Si los valores que se comparan tienen diferentes tipos, se consideran desiguales, y el operador de estricta igualdad devolverá falso.
-**Examples**
+**Ejemplos**
```js
-3 === 3 // true
-3 === '3' // false
+3 === 3
+3 === '3'
```
-In the second example, `3` is a `Number` type and `'3'` is a `String` type.
+Estas condiciones devuelven `true` y `false` respectivamente.
+
+En el segundo ejemplo, `3` es de tipo `Number` (número) y `'3'` es de tipo `String` (cadena).
# --instructions--
-Use the strict equality operator in the `if` statement so the function will return "Equal" when `val` is strictly equal to `7`
+Usa el operador de estricta igualdad en la sentencia `if` para que la función devuelva la cadena `Equal` cuando `val` sea estrictamente igual a `7`
# --hints--
-`testStrict(10)` should return "Not Equal"
+`testStrict(10)` debe devolver la cadena `Not Equal`
```js
assert(testStrict(10) === 'Not Equal');
```
-`testStrict(7)` should return "Equal"
+`testStrict(7)` debe devolver la cadena `Equal`
```js
assert(testStrict(7) === 'Equal');
```
-`testStrict("7")` should return "Not Equal"
+`testStrict("7")` debe devolver la cadena `Not Equal`
```js
assert(testStrict('7') === 'Not Equal');
```
-You should use the `===` operator
+Debes usar el operador `===`
```js
assert(code.match(/(val\s*===\s*\d+)|(\d+\s*===\s*val)/g).length > 0);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-inequality-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-inequality-operator.md
index b24b31da75..a61b2aba5d 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-inequality-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-inequality-operator.md
@@ -9,7 +9,7 @@ dashedName: comparison-with-the-strict-inequality-operator
# --description--
-El operador de estricta desigualdad `!==` es el opuesto lógico del operador de estricta igualdad. Esto significa "Estrictamente No Igual", y devuelve `false` cuando la comparación de estricta igualdad devolvería `true` y *vice versa*. Una estricta desigualdad no convertirá los tipos de datos.
+El operador de estricta desigualdad `!==` es el opuesto lógico del operador de estricta igualdad. Esto significa "Estrictamente Desigual", y devuelve `false` cuando la comparación de estricta igualdad devolvería `true` y *vice versa*. Una estricta desigualdad no convertirá los tipos de datos.
**Ejemplos**
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-and-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-and-operator.md
index bf9c2a6c1a..c53cfc790b 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-and-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-and-operator.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244d8
-title: Comparisons with the Logical And Operator
+title: Comparaciones con el operador lógico "and"
challengeType: 1
videoUrl: 'https://scrimba.com/c/cvbRVtr'
forumTopicId: 16799
@@ -9,9 +9,9 @@ dashedName: comparisons-with-the-logical-and-operator
# --description--
-Sometimes you will need to test more than one thing at a time. The logical and operator (`&&`) returns `true` if and only if the operands to the left and right of it are true.
+A veces tendrás que probar más de una cosa a la vez. El operador lógico and (`&&`) devuelve `true` si y solo si los operandos a la izquierda y a la derecha son verdaderos.
-The same effect could be achieved by nesting an if statement inside another if:
+El mismo efecto se podría lograr anidando una sentencia if dentro de otra sentencia if:
```js
if (num > 5) {
@@ -22,7 +22,7 @@ if (num > 5) {
return "No";
```
-will only return "Yes" if `num` is greater than `5` and less than `10`. The same logic can be written as:
+solo devolverá `Yes` si `num` es mayor que `5` y menor que `10`. La misma lógica se puede escribir como:
```js
if (num > 5 && num < 10) {
@@ -33,65 +33,65 @@ return "No";
# --instructions--
-Replace the two if statements with one statement, using the && operator, which will return `"Yes"` if `val` is less than or equal to `50` and greater than or equal to `25`. Otherwise, will return `"No"`.
+Reemplaza las dos sentencias if por una sola, usando el operador `&&`, el cual devolverá la cadena `Yes` si `val` es menor o igual a `50` y mayor o igual a `25`. De lo contrario, devolverá la cadena `No`.
# --hints--
-You should use the `&&` operator once
+Debes usar el operador `&&` una vez
```js
assert(code.match(/&&/g).length === 1);
```
-You should only have one `if` statement
+Debes tener una sola sentencia `if`
```js
assert(code.match(/if/g).length === 1);
```
-`testLogicalAnd(0)` should return "No"
+`testLogicalAnd(0)` debe devolver la cadena `No`
```js
assert(testLogicalAnd(0) === 'No');
```
-`testLogicalAnd(24)` should return "No"
+`testLogicalAnd(24)` debe devolver la cadena `No`
```js
assert(testLogicalAnd(24) === 'No');
```
-`testLogicalAnd(25)` should return "Yes"
+`testLogicalAnd(25)` debe devolver la cadena `Yes`
```js
assert(testLogicalAnd(25) === 'Yes');
```
-`testLogicalAnd(30)` should return "Yes"
+`testLogicalAnd(30)` debe devolver la cadena `Yes`
```js
assert(testLogicalAnd(30) === 'Yes');
```
-`testLogicalAnd(50)` should return "Yes"
+`testLogicalAnd(50)` debe devolver la cadena `Yes`
```js
assert(testLogicalAnd(50) === 'Yes');
```
-`testLogicalAnd(51)` should return "No"
+`testLogicalAnd(51)` debe devolver la cadena `No`
```js
assert(testLogicalAnd(51) === 'No');
```
-`testLogicalAnd(75)` should return "No"
+`testLogicalAnd(75)` debe devolver la cadena `No`
```js
assert(testLogicalAnd(75) === 'No');
```
-`testLogicalAnd(80)` should return "No"
+`testLogicalAnd(80)` debe devolver la cadena `No`
```js
assert(testLogicalAnd(80) === 'No');
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-or-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-or-operator.md
index cd5d09d36f..0abcb29e40 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-or-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-or-operator.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244d9
-title: Comparisons with the Logical Or Operator
+title: Comparaciones con el operador lógico "or"
challengeType: 1
videoUrl: 'https://scrimba.com/c/cEPrGTN'
forumTopicId: 16800
@@ -9,11 +9,11 @@ dashedName: comparisons-with-the-logical-or-operator
# --description--
-The logical or operator (`||`) returns `true` if either of the operands is `true`. Otherwise, it returns `false`.
+El operador lógico or (`||`) devuelve `true` si cualquiera de los operandos es `true`. De lo contrario, devuelve `false`.
-The logical or operator is composed of two pipe symbols: (`||`). This can typically be found between your Backspace and Enter keys.
+El operador lógico or se compone de dos símbolos de barra vertical: (`||`). Este se puede encontrar normalmente entre las teclas de tabulación y escape.
-The pattern below should look familiar from prior waypoints:
+El patrón de abajo debería parecer familiar desde los puntos de referencia anteriores:
```js
if (num > 10) {
@@ -25,7 +25,7 @@ if (num < 5) {
return "Yes";
```
-will return "Yes" only if `num` is between `5` and `10` (5 and 10 included). The same logic can be written as:
+devolverá `Yes` sólo si `num` está entre `5` y `10` (5 y 10 incluidos). La misma lógica se puede escribir como:
```js
if (num > 10 || num < 5) {
@@ -36,65 +36,65 @@ return "Yes";
# --instructions--
-Combine the two `if` statements into one statement which returns `"Outside"` if `val` is not between `10` and `20`, inclusive. Otherwise, return `"Inside"`.
+Combina las dos sentencias `if` en una sola sentencia que devuelva la cadena `Outside` si `val` no está entre `10` y `20`, inclusivo. De lo contrario, devuelve la cadena `Inside`.
# --hints--
-You should use the `||` operator once
+Debes usar el operador `||` una vez
```js
assert(code.match(/\|\|/g).length === 1);
```
-You should only have one `if` statement
+Debes tener una sola sentencia `if`
```js
assert(code.match(/if/g).length === 1);
```
-`testLogicalOr(0)` should return "Outside"
+`testLogicalOr(0)` debe devolver la cadena `Outside`
```js
assert(testLogicalOr(0) === 'Outside');
```
-`testLogicalOr(9)` should return "Outside"
+`testLogicalOr(9)` debe devolver la cadena `Outside`
```js
assert(testLogicalOr(9) === 'Outside');
```
-`testLogicalOr(10)` should return "Inside"
+`testLogicalOr(10)` debe devolver la cadena `Inside`
```js
assert(testLogicalOr(10) === 'Inside');
```
-`testLogicalOr(15)` should return "Inside"
+`testLogicalOr(15)` debe devolver la cadena `Inside`
```js
assert(testLogicalOr(15) === 'Inside');
```
-`testLogicalOr(19)` should return "Inside"
+`testLogicalOr(19)` debe devolver la cadena `Inside`
```js
assert(testLogicalOr(19) === 'Inside');
```
-`testLogicalOr(20)` should return "Inside"
+`testLogicalOr(20)` debe devolver la cadena `Inside`
```js
assert(testLogicalOr(20) === 'Inside');
```
-`testLogicalOr(21)` should return "Outside"
+`testLogicalOr(21)` debe devolver la cadena `Outside`
```js
assert(testLogicalOr(21) === 'Outside');
```
-`testLogicalOr(25)` should return "Outside"
+`testLogicalOr(25)` debe devolver la cadena `Outside`
```js
assert(testLogicalOr(25) === 'Outside');
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.md
index b8c2d7716a..0836929d23 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.md
@@ -20,9 +20,11 @@ Uno de estos operadores es el operador `+=`.
```js
var myVar = 1;
myVar += 5;
-console.log(myVar); // Returns 6
+console.log(myVar);
```
+Se mostrará un `6` en la consola.
+
# --instructions--
Convierte las asignaciones de `a`, `b` y `c` para que utilicen el operador `+=`.
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.md
index 92b7d49cb4..c43d2601dc 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244b2
-title: Compound Assignment With Augmented Division
+title: Asignación compuesta con división aumentada
challengeType: 1
videoUrl: 'https://scrimba.com/c/c2QvKT2'
forumTopicId: 16659
@@ -9,45 +9,45 @@ dashedName: compound-assignment-with-augmented-division
# --description--
-The `/=` operator divides a variable by another number.
+El operador `/=` divide una variable entre otro número.
`myVar = myVar / 5;`
-Will divide `myVar` by `5`. This can be rewritten as:
+Dividirá `myVar` entre `5`. Esto se puede reescribir como:
`myVar /= 5;`
# --instructions--
-Convert the assignments for `a`, `b`, and `c` to use the `/=` operator.
+Convierte las asignaciones de `a`, `b` y `c` para que utilicen el operador `/=`.
# --hints--
-`a` should equal `4`.
+`a` debe ser igual a `4`.
```js
assert(a === 4);
```
-`b` should equal `27`.
+`b` debe ser igual a `27`.
```js
assert(b === 27);
```
-`c` should equal `3`.
+`c` debe ser igual a `3`.
```js
assert(c === 3);
```
-You should use the `/=` operator for each variable.
+Debes usar el operador `/=` para cada variable.
```js
assert(code.match(/\/=/g).length === 3);
```
-You should not modify the code above the specified comment.
+No debes modificar el código por encima del comentario especificado.
```js
assert(
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-plus-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-plus-operator.md
index ec94ec73ed..61c5fdf36d 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-plus-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-plus-operator.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244b7
-title: Concatenating Strings with Plus Operator
+title: Concatena cadenas con el operador "más"
challengeType: 1
videoUrl: 'https://scrimba.com/c/cNpM8AN'
forumTopicId: 16802
@@ -9,49 +9,48 @@ dashedName: concatenating-strings-with-plus-operator
# --description--
-In JavaScript, when the `+` operator is used with a `String` value, it is called the concatenation operator. You can build a new string out of other strings by concatenating them together.
+En JavaScript, cuando el operador `+` se utiliza con un valor de cadena (`String`), se le llama operador de concatenación. Puedes construir una nueva cadena a partir de otras cadenas concatenándolas juntas.
-**Example**
+**Ejemplo**
```js
'My name is Alan,' + ' I concatenate.'
```
-**Note**
-Watch out for spaces. Concatenation does not add spaces between concatenated strings, so you'll need to add them yourself.
+**Nota:** Ten cuidado con los espacios. La concatenación no añade espacios entre las cadenas concatenadas, así que tendrás que añadirlos por tu cuenta.
-Example:
+Ejemplo:
```js
var ourStr = "I come first. " + "I come second.";
-// ourStr is "I come first. I come second."
```
+La cadena `I come first. I come second.` se mostrará en la consola.
# --instructions--
-Build `myStr` from the strings `"This is the start. "` and `"This is the end."` using the `+` operator.
+Construye `myStr` a partir de las cadenas `This is the start.` y `This is the end.` utilizando el operador `+`.
# --hints--
-`myStr` should have a value of `This is the start. This is the end.`
+`myStr` debe tener una cadena con valor `This is the start. This is the end.`
```js
assert(myStr === 'This is the start. This is the end.');
```
-You should use the `+` operator to build `myStr`.
+Debes usar el operador `+` para construir `myStr`.
```js
assert(code.match(/(["']).*\1\s*\+\s*(["']).*\2/g));
```
-`myStr` should be created using the `var` keyword.
+`myStr` debe ser creada usando la palabra clave `var`.
```js
assert(/var\s+myStr/.test(code));
```
-You should assign the result to the `myStr` variable.
+Debes asignar el resultado a la variable `myStr`.
```js
assert(/myStr\s*=/.test(code));
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/constructing-strings-with-variables.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/constructing-strings-with-variables.md
index 183aa48865..f99326a40c 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/constructing-strings-with-variables.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/constructing-strings-with-variables.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244b9
-title: Constructing Strings with Variables
+title: Construye cadenas con variables
challengeType: 1
videoUrl: 'https://scrimba.com/c/cqk8rf4'
forumTopicId: 16805
@@ -9,29 +9,30 @@ dashedName: constructing-strings-with-variables
# --description--
-Sometimes you will need to build a string, [Mad Libs](https://en.wikipedia.org/wiki/Mad_Libs) style. By using the concatenation operator (`+`), you can insert one or more variables into a string you're building.
+A veces necesitarás construir una cadena, al estilo [Mad Libs](https://en.wikipedia.org/wiki/Mad_Libs). Al usar el operador de concatenación (`+`), puedes insertar una o más variables en una cadena que estés construyendo.
-Example:
+Ejemplo:
```js
var ourName = "freeCodeCamp";
var ourStr = "Hello, our name is " + ourName + ", how are you?";
-// ourStr is now "Hello, our name is freeCodeCamp, how are you?"
```
+`ourStr` tendrá como valor la cadena `Hello, our name is freeCodeCamp, how are you?`.
+
# --instructions--
-Set `myName` to a string equal to your name and build `myStr` with `myName` between the strings `"My name is "` and `" and I am well!"`
+Establece `myName` en una cadena igual a tu nombre y construye `myStr` con `myName` entre las cadenas `My name is` y `and I am well!`
# --hints--
-`myName` should be set to a string at least 3 characters long.
+`myName` debe establecerse en una cadena de al menos 3 caracteres de largo.
```js
assert(typeof myName !== 'undefined' && myName.length > 2);
```
-You should use two `+` operators to build `myStr` with `myName` inside it.
+Debes usar dos operadores `+` para construir `myStr` con `myName` dentro de él.
```js
assert(code.match(/["']\s*\+\s*myName\s*\+\s*["']/g).length > 0);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.md
index 9edc5f1cb9..d679a51ea2 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.md
@@ -1,6 +1,6 @@
---
id: 56105e7b514f539506016a5e
-title: Count Backwards With a For Loop
+title: Cuenta hacia atrás con un bucle "for"
challengeType: 1
videoUrl: 'https://scrimba.com/c/c2R6BHa'
forumTopicId: 16808
@@ -9,11 +9,11 @@ dashedName: count-backwards-with-a-for-loop
# --description--
-A for loop can also count backwards, so long as we can define the right conditions.
+Un bucle for también puede contar hacia atrás, siempre que definamos las condiciones adecuadas.
-In order to decrement by two each iteration, we'll need to change our `initialization`, `condition`, and `final-expression`.
+Para poder disminuirle dos cada iteración, necesitaremos cambiar nuestra inicialización, condición, y expresión final.
-We'll start at `i = 10` and loop while `i > 0`. We'll decrement `i` by 2 each loop with `i -= 2`.
+Empezaremos en `i = 10` e iteraremos mientras `i > 0`. Disminuiremos `i` en 2 por cada bucle con `i -= 2`.
```js
var ourArray = [];
@@ -22,27 +22,27 @@ for (var i = 10; i > 0; i -= 2) {
}
```
-`ourArray` will now contain `[10,8,6,4,2]`. Let's change our `initialization` and `final-expression` so we can count backward by twos by odd numbers.
+`ourArray` ahora contendrá `[10,8,6,4,2]`. Cambiemos nuestra inicialización y expresión final para que podamos contar hacia atrás por dos números impares.
# --instructions--
-Push the odd numbers from 9 through 1 to `myArray` using a `for` loop.
+Inserta los números impares desde el 9 hasta el 1 en `myArray` utilizando un bucle `for`.
# --hints--
-You should be using a `for` loop for this.
+Debes utilizar un bucle `for` para esto.
```js
assert(/for\s*\([^)]+?\)/.test(code));
```
-You should be using the array method `push`.
+Debes utilizar el método de arreglo `push`.
```js
assert(code.match(/myArray.push/));
```
-`myArray` should equal `[9,7,5,3,1]`.
+`myArray` debe ser igual a `[9,7,5,3,1]`.
```js
assert.deepEqual(myArray, [9, 7, 5, 3, 1]);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
index 4d98fdecfb..8c88443d07 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
@@ -1,6 +1,6 @@
---
id: 565bbe00e9cc8ac0725390f4
-title: Counting Cards
+title: Conteo de cartas
challengeType: 1
videoUrl: 'https://scrimba.com/c/c6KE7ty'
forumTopicId: 16809
@@ -9,25 +9,25 @@ dashedName: counting-cards
# --description--
-In the casino game Blackjack, a player can gain an advantage over the house by keeping track of the relative number of high and low cards remaining in the deck. This is called [Card Counting](https://en.wikipedia.org/wiki/Card_counting).
+En el juego de casino Blackjack el jugador puede sacarle ventaja a la casa llevando un registro del numero relativo de cartas altas y bajas que quedan en la baraja. Esto es llamado [conteo de cartas](https://es.wikipedia.org/wiki/Conteo_de_cartas).
-Having more high cards remaining in the deck favors the player. Each card is assigned a value according to the table below. When the count is positive, the player should bet high. When the count is zero or negative, the player should bet low.
+Tener más cartas altas en la baraja es una ventaja para el jugador. Se le asigna una valor a cada carta de acuerdo a la siguiente tabla. Cuando el conteo es positivo, el jugador debería apostar alto. Cuando el conteo da 0 o negativo, el jugador debería apostar bajo.
-
Count Change
Cards
+1
2, 3, 4, 5, 6
0
7, 8, 9
-1
10, 'J', 'Q', 'K', 'A'
+
Cambios del conteo
Cartas
+1
2, 3, 4, 5, 6
0
7, 8, 9
-1
10, 'J', 'Q', 'K', 'A'
-You will write a card counting function. It will receive a `card` parameter, which can be a number or a string, and increment or decrement the global `count` variable according to the card's value (see table). The function will then return a string with the current count and the string `Bet` if the count is positive, or `Hold` if the count is zero or negative. The current count and the player's decision (`Bet` or `Hold`) should be separated by a single space.
+Escribirás una función para contar cartas. Recibirá un parámetro `card` (carta) que puede ser un número o una cadena y aumentar o reducir la variable global `count` (conteo) de acuerdo al valor de la carta (observa la tabla). La función devolverá una cadena con el conteo actual y la cadena `Bet` (Apuesta) si el conteo es positivo, o `Hold` (Espera) si el conteo es cero o negativo. El conteo actual y la decisión del jugador (`Bet` o `Hold`) deben estar separados por un solo espacio.
-**Example Output**
+**Ejemplo de salida**
`-3 Hold`
`5 Bet`
-**Hint**
-Do NOT reset `count` to 0 when value is 7, 8, or 9. Do NOT return an array.
-Do NOT include quotes (single or double) in the output.
+**Sugerencia**
+NO reinicies `count` a 0 cuando el valor sea 7, 8 o 9. NO devuelvas un arreglo.
+NO incluyas comillas (individuales o dobles) en el resultado.
# --hints--
-Cards Sequence 2, 3, 4, 5, 6 should return `5 Bet`
+La secuencia de cartas 2, 3, 4, 5, 6 debe devolver `5 Bet`
```js
assert(
@@ -46,7 +46,7 @@ assert(
);
```
-Cards Sequence 7, 8, 9 should return `0 Hold`
+La secuencia de cartas 7, 8, 9 debe devolver la cadena `0 Hold`
```js
assert(
@@ -63,7 +63,7 @@ assert(
);
```
-Cards Sequence 10, J, Q, K, A should return `-5 Hold`
+La secuencia de cartas 10, J, Q, K, A debe devolver la cadena `-5 Hold`
```js
assert(
@@ -82,7 +82,7 @@ assert(
);
```
-Cards Sequence 3, 7, Q, 8, A should return `-1 Hold`
+La secuencia de cartas 3, 7, Q, 8, A debe devolver la cadena `-1 Hold`
```js
assert(
@@ -101,7 +101,7 @@ assert(
);
```
-Cards Sequence 2, J, 9, 2, 7 should return `1 Bet`
+La secuencia de cartas 2, J, 9, 2, 7 debe devolver la cadena `1 Bet`
```js
assert(
@@ -120,7 +120,7 @@ assert(
);
```
-Cards Sequence 2, 2, 10 should return `1 Bet`
+La secuencia de cartas 2, 2, 10 debe devolver la cadena `1 Bet`
```js
assert(
@@ -137,7 +137,7 @@ assert(
);
```
-Cards Sequence 3, 2, A, 10, K should return `-1 Hold`
+La secuencia de cartas 3, 2, A, 10, K debe devolver la cadena `-1 Hold`
```js
assert(
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md
index 1a14b1c4f5..fa571c8ae1 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md
@@ -11,8 +11,7 @@ dashedName: create-decimal-numbers-with-javascript
También podemos almacenar números decimales en variables. Los números decimales a veces se denominan números de coma flotante o flotantes.
-**Nota**
-No todos los números reales pueden representarse con precisión en coma flotante. Esto puede llevar a errores de redondeo. [Detalles aquí](https://en.wikipedia.org/wiki/Floating_point#Accuracy_problems).
+**Nota:** No todos los números reales pueden representarse con precisión en coma flotante. Esto puede llevar a errores de redondeo. [Detalles aquí](https://en.wikipedia.org/wiki/Floating_point#Accuracy_problems).
# --instructions--
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/declare-string-variables.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/declare-string-variables.md
index 440fa546fc..be76f9adb7 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/declare-string-variables.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/declare-string-variables.md
@@ -1,6 +1,6 @@
---
id: bd7123c9c444eddfaeb5bdef
-title: Declare String Variables
+title: Declara variables de cadena
challengeType: 1
videoUrl: 'https://scrimba.com/c/c2QvWU6'
forumTopicId: 17557
@@ -9,19 +9,19 @@ dashedName: declare-string-variables
# --description--
-Previously we have used the code
+Anteriormente hemos usado el código
`var myName = "your name";`
-`"your name"` is called a string literal. It is a string because it is a series of zero or more characters enclosed in single or double quotes.
+`"your name"` es llamada una cadena literal. Es una cadena porque es una serie de cero o más caracteres encerrados entre comillas simples o dobles.
# --instructions--
-Create two new `string` variables: `myFirstName` and `myLastName` and assign them the values of your first and last name, respectively.
+Crea dos nuevas variables de cadena: `myFirstName` y `myLastName` y asígnales los valores de tu nombre y apellido, respectivamente.
# --hints--
-`myFirstName` should be a string with at least one character in it.
+`myFirstName` debe ser una cadena con al menos un carácter en ella.
```js
assert(
@@ -39,7 +39,7 @@ assert(
);
```
-`myLastName` should be a string with at least one character in it.
+`myLastName` debe ser una cadena con al menos un carácter en ella.
```js
assert(
@@ -66,7 +66,9 @@ if(typeof myFirstName !== "undefined" && typeof myLastName !== "undefined"){(fun
```
## --seed-contents--
+
```js
+
```
# --solutions--
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/decrement-a-number-with-javascript.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/decrement-a-number-with-javascript.md
index fd4892d93f..5d43991d1d 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/decrement-a-number-with-javascript.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/decrement-a-number-with-javascript.md
@@ -17,8 +17,7 @@ es equivalente a
`i = i - 1;`
-**Nota**
-Toda la línea se convierte en `i--;`, eliminando la necesidad del signo de igualdad.
+**Nota:** Toda la línea se convierte en `i--;`, eliminando la necesidad del signo de igualdad.
# --instructions--
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.md
index 21c8366962..e6969a25b7 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.md
@@ -1,6 +1,6 @@
---
id: 56bbb991ad1ed5201cd392d3
-title: Delete Properties from a JavaScript Object
+title: Elimina propiedades en un objeto de JavaScript
challengeType: 1
videoUrl: 'https://scrimba.com/c/cDqKdTv'
forumTopicId: 17560
@@ -9,11 +9,11 @@ dashedName: delete-properties-from-a-javascript-object
# --description--
-We can also delete properties from objects like this:
+También podemos eliminar propiedades de objetos de esta forma:
`delete ourDog.bark;`
-Example:
+Ejemplo:
```js
var ourDog = {
@@ -27,7 +27,7 @@ var ourDog = {
delete ourDog.bark;
```
-After the last line shown above, `ourDog` looks like:
+Después de la última línea mostrada anteriormente, `ourDog` se ve así:
```js
{
@@ -40,17 +40,17 @@ After the last line shown above, `ourDog` looks like:
# --instructions--
-Delete the `"tails"` property from `myDog`. You may use either dot or bracket notation.
+Elimina la propiedad `tails` de `myDog`. Puedes usar tanto la notación de puntos como la notación de corchetes.
# --hints--
-You should delete the property `"tails"` from `myDog`.
+Debes eliminar la propiedad `tails` de `myDog`.
```js
assert(typeof myDog === 'object' && myDog.tails === undefined);
```
-You should not modify the `myDog` setup.
+No debes modificar la disposición de `myDog`.
```js
assert(code.match(/"tails": 1/g).length > 0);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.md
index cb96b3ff71..084ee38e9f 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.md
@@ -1,6 +1,6 @@
---
id: bd7993c9ca9feddfaeb7bdef
-title: Divide One Decimal by Another with JavaScript
+title: Divide un decimal entre otro con JavaScript
challengeType: 1
videoUrl: 'https://scrimba.com/c/cBZe9AW'
forumTopicId: 18255
@@ -9,27 +9,27 @@ dashedName: divide-one-decimal-by-another-with-javascript
# --description--
-Now let's divide one decimal by another.
+Ahora dividamos un decimal entre otro.
# --instructions--
-Change the `0.0` so that `quotient` will equal to `2.2`.
+Cambia el `0.0` para que el cociente (`quotient`) sea igual a `2.2`.
# --hints--
-The variable `quotient` should equal `2.2`
+La variable `quotient` debe ser igual a `2.2`
```js
assert(quotient === 2.2);
```
-You should use the `/` operator to divide 4.4 by 2
+Debes usar el operador `/` para dividir 4.4 entre 2
```js
assert(/4\.40*\s*\/\s*2\.*0*/.test(code));
```
-The quotient variable should only be assigned once
+La variable quotient debe ser asignada solo una vez
```js
assert(code.match(/quotient/g).length === 1);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-number-by-another-with-javascript.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-number-by-another-with-javascript.md
index ac6559de3d..dd54212715 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-number-by-another-with-javascript.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-number-by-another-with-javascript.md
@@ -16,9 +16,10 @@ JavaScript utiliza el símbolo `/` para la división.
**Ejemplo**
```js
-myVar = 16 / 2; // assigned 8
+myVar = 16 / 2;
```
+`myVar` ahora tiene el valor `8`.
# --instructions--
Cambia el `0` para que el `quotient` (cociente) sea igual a `2`.
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.md
index 03bc3f0071..601bb8e161 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.md
@@ -1,6 +1,6 @@
---
id: bd7123c9c448eddfaeb5bdef
-title: Find the Length of a String
+title: Encuentra la longitud de una cadena
challengeType: 1
videoUrl: 'https://scrimba.com/c/cvmqEAd'
forumTopicId: 18182
@@ -9,19 +9,23 @@ dashedName: find-the-length-of-a-string
# --description--
-You can find the length of a `String` value by writing `.length` after the string variable or string literal.
+Puedes encontrar la longitud de un valor de cadena (`String`) escribiendo `.length` después de la variable de cadena o literal de cadena.
-`"Alan Peter".length; // 10`
+```js
+console.log("Alan Peter".length);
+```
-For example, if we created a variable `var firstName = "Charles"`, we could find out how long the string `"Charles"` is by using the `firstName.length` property.
+El valor `10` se mostrará en la consola.
+
+Por ejemplo, si creamos una variable `var firstName = "Charles"`, podríamos averiguar la longitud de la cadena `Charles` usando la propiedad `firstName.length`.
# --instructions--
-Use the `.length` property to count the number of characters in the `lastName` variable and assign it to `lastNameLength`.
+Usa la propiedad `.length` para contar el número de caracteres en la variable `lastName` y asignarla a `lastNameLength`.
# --hints--
-You should not change the variable declarations in the `// Setup` section.
+No debes cambiar las declaraciones de variables en la sección `// Setup`.
```js
assert(
@@ -30,13 +34,13 @@ assert(
);
```
-`lastNameLength` should be equal to eight.
+`lastNameLength` debe ser igual a ocho.
```js
assert(typeof lastNameLength !== 'undefined' && lastNameLength === 8);
```
-You should be getting the length of `lastName` by using `.length` like this: `lastName.length`.
+Debes obtener la longitud de `lastName` usando `.length` de esta forma: `lastName.length`.
```js
assert(code.match(/=\s*lastName\.length/g) && !code.match(/lastName\s*=\s*8/));
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/finding-a-remainder-in-javascript.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/finding-a-remainder-in-javascript.md
index c811162a83..4b8339fc95 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/finding-a-remainder-in-javascript.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/finding-a-remainder-in-javascript.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244ae
-title: Finding a Remainder in JavaScript
+title: Encuentra un resto en JavaScript
challengeType: 1
videoUrl: 'https://scrimba.com/c/cWP24Ub'
forumTopicId: 18184
@@ -9,39 +9,38 @@ dashedName: finding-a-remainder-in-javascript
# --description--
-The remainder operator `%` gives the remainder of the division of two numbers.
+El operador de resto `%` entrega el resto de la división entre dos números.
-**Example**
+**Ejemplo**
-
-**Usage**
-In mathematics, a number can be checked to be even or odd by checking the remainder of the division of the number by `2`.
+**Uso**
+En matemáticas, un número se puede comprobar para saber si es par o impar revisando el resto de la división del número por `2`.
-
17 % 2 = 1 (17 is Odd) 48 % 2 = 0 (48 is Even)
+
17 % 2 = 1 (17 es impar) 48 % 2 = 0 (48 es par)
-**Note**
-The remainder operator is sometimes incorrectly referred to as the "modulus" operator. It is very similar to modulus, but does not work properly with negative numbers.
+**Nota:** El operador de resto es a veces incorrectamente referido como el operador módulo. Es muy similar al módulo, pero no funciona adecuadamente con números negativos.
# --instructions--
-Set `remainder` equal to the remainder of `11` divided by `3` using the remainder (`%`) operator.
+Establece `remainder` igual al resto de `11` dividido entre `3` usando el operador de resto (`%`).
# --hints--
-The variable `remainder` should be initialized
+La variable `remainder` debe inicializarse
```js
assert(/var\s+?remainder/.test(code));
```
-The value of `remainder` should be `2`
+El valor de `remainder` debe ser `2`
```js
assert(remainder === 2);
```
-You should use the `%` operator
+Debes usar el operador `%`
```js
assert(/\s+?remainder\s*?=\s*?.*%.*;?/.test(code));
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.md
index 7565d935ad..057997ce46 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.md
@@ -1,6 +1,6 @@
---
id: cf1111c1c11feddfaeb9bdef
-title: Generate Random Fractions with JavaScript
+title: Genera fracciones aleatorias con JavaScript
challengeType: 1
videoUrl: 'https://scrimba.com/c/cyWJJs3'
forumTopicId: 18185
@@ -9,32 +9,31 @@ dashedName: generate-random-fractions-with-javascript
# --description--
-Random numbers are useful for creating random behavior.
+Los números aleatorios son útiles para crear comportamientos aleatorios.
-JavaScript has a `Math.random()` function that generates a random decimal number between `0` (inclusive) and not quite up to `1` (exclusive). Thus `Math.random()` can return a `0` but never quite return a `1`
+JavaScript tiene una función `Math.random()` que genera un número decimal aleatorio entre `0` (inclusivo) y `1` (exclusivo). Así que `Math.random()` puede devolver un `0` pero nunca devuelve un `1`
-**Note**
-Like [Storing Values with the Equal Operator](/learn/javascript-algorithms-and-data-structures/basic-javascript/storing-values-with-the-assignment-operator), all function calls will be resolved before the `return` executes, so we can `return` the value of the `Math.random()` function.
+**Nota:** Así como aprendimos en [almacenando valores con el operador de igualdad](/learn/javascript-algorithms-and-data-structures/basic-javascript/storing-values-with-the-assignment-operator), todas las llamadas de funciones se resolverán antes de que el `return` se ejecute, así que podemos devolver (`return`) el valor de la función `Math.random()`.
# --instructions--
-Change `randomFraction` to return a random number instead of returning `0`.
+Cambia `randomFraction` para que devuelva un número aleatorio en lugar de devolver `0`.
# --hints--
-`randomFraction` should return a random number.
+`randomFraction` debe devolver un número aleatorio.
```js
assert(typeof randomFraction() === 'number');
```
-The number returned by `randomFraction` should be a decimal.
+El número devuelto por `randomFraction` debe ser un decimal.
```js
assert((randomFraction() + '').match(/\./g));
```
-You should be using `Math.random` to generate the random decimal number.
+Debes usar `Math.random` para generar el número decimal aleatorio.
```js
assert(code.match(/Math\.random/g).length >= 0);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.md
index 72306dcf1d..8bebf29c5f 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244be
-title: Global Scope and Functions
+title: Ámbito global y funciones
challengeType: 1
videoUrl: 'https://scrimba.com/c/cQM7mCN'
forumTopicId: 18193
@@ -9,37 +9,37 @@ dashedName: global-scope-and-functions
# --description--
-In JavaScript, scope refers to the visibility of variables. Variables which are defined outside of a function block have Global scope. This means, they can be seen everywhere in your JavaScript code.
+En JavaScript, el ámbito se refiere a la visibilidad de las variables. Las variables definidas fuera de un bloque de función tienen un ámbito Global. Esto significa que pueden ser observadas desde cualquier lugar en tu código JavaScript.
-Variables which are used without the `var` keyword are automatically created in the `global` scope. This can create unintended consequences elsewhere in your code or when running a function again. You should always declare your variables with `var`.
+Las variables que se usan sin la palabra clave `var` se crean automáticamente en el ámbito `global`. Esto puede crear consecuencias no intencionadas en cualquier lugar de tu código o al volver a ejecutar una función. Siempre debes declarar tus variables con `var`.
# --instructions--
-Using `var`, declare a global variable named `myGlobal` outside of any function. Initialize it with a value of `10`.
+Usando `var`, declara una variable global llamada `myGlobal` fuera de cualquier función. Inicialízala con un valor de `10`.
-Inside function `fun1`, assign `5` to `oopsGlobal` ***without*** using the `var` keyword.
+Dentro de la función `fun1`, asigna `5` a `oopsGlobal` ***sin*** usar la palabra clave `var`.
# --hints--
-`myGlobal` should be defined
+`myGlobal` debe ser definida
```js
assert(typeof myGlobal != 'undefined');
```
-`myGlobal` should have a value of `10`
+`myGlobal` debe tener un valor de `10`
```js
assert(myGlobal === 10);
```
-`myGlobal` should be declared using the `var` keyword
+`myGlobal` debe declararse usando la palabra clave `var`
```js
assert(/var\s+myGlobal/.test(code));
```
-`oopsGlobal` should be a global variable and have a value of `5`
+`oopsGlobal` debe ser una variable global y tener un valor de `5`
```js
assert(typeof oopsGlobal != 'undefined' && oopsGlobal === 5);
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-vs.-local-scope-in-functions.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-vs.-local-scope-in-functions.md
index 4aa4e70ab0..ed7f022fb3 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-vs.-local-scope-in-functions.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/global-vs.-local-scope-in-functions.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244c0
-title: Global vs. Local Scope in Functions
+title: Ámbito global vs. local en funciones
challengeType: 1
videoUrl: 'https://scrimba.com/c/c2QwKH2'
forumTopicId: 18194
@@ -9,9 +9,9 @@ dashedName: global-vs--local-scope-in-functions
# --description--
-It is possible to have both local and global variables with the same name. When you do this, the `local` variable takes precedence over the `global` variable.
+Es posible tener variables locales y globales con el mismo nombre. Cuando haces esto, la variable `local` tiene precedencia sobre la variable `global`.
-In this example:
+En este ejemplo:
```js
var someVar = "Hat";
@@ -21,27 +21,27 @@ function myFun() {
}
```
-The function `myFun` will return `"Head"` because the `local` version of the variable is present.
+La función `myFun` devolverá la cadena `Head` porque está presente la versión `local` de la variable.
# --instructions--
-Add a local variable to `myOutfit` function to override the value of `outerWear` with `"sweater"`.
+Añade una variable local a la función `myOutfit` para sobrescribir el valor de `outerWear` con la cadena `sweater`.
# --hints--
-You should not change the value of the global `outerWear`.
+No debes cambiar el valor del `outerWear` global.
```js
assert(outerWear === 'T-Shirt');
```
-`myOutfit` should return `"sweater"`.
+`myOutfit` debe devolver la cadena `sweater`.
```js
assert(myOutfit() === 'sweater');
```
-You should not change the return statement.
+No debes cambiar la declaración de devolución.
```js
assert(/return outerWear/.test(code));
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
index c53081daa9..9b4d455f52 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
@@ -1,6 +1,6 @@
---
id: 5664820f61c48e80c9fa476c
-title: Golf Code
+title: Código de golf
challengeType: 1
videoUrl: 'https://scrimba.com/c/c9ykNUR'
forumTopicId: 18195
@@ -9,77 +9,77 @@ dashedName: golf-code
# --description--
-In the game of [golf](https://en.wikipedia.org/wiki/Golf) each hole has a `par` meaning the average number of `strokes` a golfer is expected to make in order to sink the ball in a hole to complete the play. Depending on how far above or below `par` your `strokes` are, there is a different nickname.
+En el juego de [golf](https://en.wikipedia.org/wiki/Golf) cada hoyo tiene un `par` que significa el número promedio de `strokes` (golpes) que se espera que haga un golfista para introducir la pelota en un hoyo para completar la jugada. Dependiendo de qué tan por encima o por debajo del `par` estén tus `strokes`, hay un nombre diferente.
-Your function will be passed `par` and `strokes` arguments. Return the correct string according to this table which lists the strokes in order of priority; top (highest) to bottom (lowest):
+Tu función recibirá los argumentos `par` y `strokes`. Devuelve la cadena correcta según esta tabla que muestra los golpes en orden de prioridad; superior (más alto) a inferior (más bajo):
-
Strokes
Return
1
"Hole-in-one!"
<= par - 2
"Eagle"
par - 1
"Birdie"
par
"Par"
par + 1
"Bogey"
par + 2
"Double Bogey"
>= par + 3
"Go Home!"
+
Strokes (golpes)
Devuelve
1
"Hole-in-one!"
<= par - 2
"Eagle"
par - 1
"Birdie"
par
"Par"
par + 1
"Bogey"
par + 2
"Double Bogey"
>= par + 3
"Go Home!"
-`par` and `strokes` will always be numeric and positive. We have added an array of all the names for your convenience.
+`par` y `strokes` siempre serán numéricos y positivos. Hemos añadido un arreglo de todos los nombres para tu conveniencia.
# --hints--
-`golfScore(4, 1)` should return "Hole-in-one!"
+`golfScore(4, 1)` debe devolver la cadena `Hole-in-one!`
```js
assert(golfScore(4, 1) === 'Hole-in-one!');
```
-`golfScore(4, 2)` should return "Eagle"
+`golfScore(4, 2)` debe devolver la cadena `Eagle`
```js
assert(golfScore(4, 2) === 'Eagle');
```
-`golfScore(5, 2)` should return "Eagle"
+`golfScore(5, 2)` debe devolver la cadena `Eagle`
```js
assert(golfScore(5, 2) === 'Eagle');
```
-`golfScore(4, 3)` should return "Birdie"
+`golfScore(4, 3)` debe devolver la cadena `Birdie`
```js
assert(golfScore(4, 3) === 'Birdie');
```
-`golfScore(4, 4)` should return "Par"
+`golfScore(4, 4)` debe devolver la cadena `Par`
```js
assert(golfScore(4, 4) === 'Par');
```
-`golfScore(1, 1)` should return "Hole-in-one!"
+`golfScore(1, 1)` debe devolver la cadena `Hole-in-one!`
```js
assert(golfScore(1, 1) === 'Hole-in-one!');
```
-`golfScore(5, 5)` should return "Par"
+`golfScore(5, 5)` debe devolver la cadena `Par`
```js
assert(golfScore(5, 5) === 'Par');
```
-`golfScore(4, 5)` should return "Bogey"
+`golfScore(4, 5)` debe devolver la cadena `Bogey`
```js
assert(golfScore(4, 5) === 'Bogey');
```
-`golfScore(4, 6)` should return "Double Bogey"
+`golfScore(4, 6)` debe devolver la cadena `Double Bogey`
```js
assert(golfScore(4, 6) === 'Double Bogey');
```
-`golfScore(4, 7)` should return "Go Home!"
+`golfScore(4, 7)` debe devolver la cadena `Go Home!`
```js
assert(golfScore(4, 7) === 'Go Home!');
```
-`golfScore(5, 9)` should return "Go Home!"
+`golfScore(5, 9)` debe devolver la cadena `Go Home!`
```js
assert(golfScore(5, 9) === 'Go Home!');
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/increment-a-number-with-javascript.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/increment-a-number-with-javascript.md
index f2d9b91295..b9726deb55 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/increment-a-number-with-javascript.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/increment-a-number-with-javascript.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244ac
-title: Increment a Number with JavaScript
+title: Incrementa un número con JavaScript
challengeType: 1
videoUrl: 'https://scrimba.com/c/ca8GLT9'
forumTopicId: 18201
@@ -9,30 +9,29 @@ dashedName: increment-a-number-with-javascript
# --description--
-You can easily increment or add one to a variable with the `++` operator.
+Puedes fácilmente incrementar o sumar uno a una variable con el operador `++`.
`i++;`
-is the equivalent of
+es equivalente a
`i = i + 1;`
-**Note**
-The entire line becomes `i++;`, eliminating the need for the equal sign.
+**Nota:** Toda la línea se convierte en `i++;`, eliminando la necesidad del signo de igualdad.
# --instructions--
-Change the code to use the `++` operator on `myVar`.
+Cambia el código para usar el operador `++` en `myVar`.
# --hints--
-`myVar` should equal `88`.
+`myVar` debe ser igual a `88`.
```js
assert(myVar === 88);
```
-You should not use the assignment operator.
+No debes utilizar el operador de asignación.
```js
assert(
@@ -40,13 +39,13 @@ assert(
);
```
-You should use the `++` operator.
+Debes usar el operador `++`.
```js
assert(/[+]{2}\s*myVar|myVar\s*[+]{2}/.test(code));
```
-You should not change code above the specified comment.
+No debes cambiar el código por encima del comentario especificado.
```js
assert(/var myVar = 87;/.test(code));
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/initializing-variables-with-the-assignment-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/initializing-variables-with-the-assignment-operator.md
index 7e933ed620..0fd7c2afde 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/initializing-variables-with-the-assignment-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/initializing-variables-with-the-assignment-operator.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244a9
-title: Initializing Variables with the Assignment Operator
+title: Inicializa variables con el operador de asignación
challengeType: 1
videoUrl: 'https://scrimba.com/c/cWJ4Bfb'
forumTopicId: 301171
@@ -9,19 +9,19 @@ dashedName: initializing-variables-with-the-assignment-operator
# --description--
-It is common to initialize a variable to an initial value in the same line as it is declared.
+Es común inicializar una variable a un valor inicial en la misma línea que es declarada.
`var myVar = 0;`
-Creates a new variable called `myVar` and assigns it an initial value of `0`.
+Crea una nueva variable llamada `myVar` y le asigna un valor inicial de `0`.
# --instructions--
-Define a variable `a` with `var` and initialize it to a value of `9`.
+Define una variable `a` con `var` e inicialízala con un valor de `9`.
# --hints--
-You should initialize `a` to a value of `9`.
+Debes inicializar `a` con un valor de `9`.
```js
assert(/var\s+a\s*=\s*9(\s*;?\s*)$/.test(code));
@@ -36,7 +36,9 @@ if(typeof a !== 'undefined') {(function(a){return "a = " + a;})(a);} else { (fun
```
## --seed-contents--
+
```js
+
```
# --solutions--
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-if-statements.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-if-statements.md
index 9ce7a4d8c6..e5b6cee691 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-if-statements.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-if-statements.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244db
-title: Introducing Else If Statements
+title: Introducción a las sentencias "Else If"
challengeType: 1
videoUrl: 'https://scrimba.com/c/caeJ2hm'
forumTopicId: 18206
@@ -9,7 +9,7 @@ dashedName: introducing-else-if-statements
# --description--
-If you have multiple conditions that need to be addressed, you can chain `if` statements together with `else if` statements.
+Si tienes múltiples condiciones que necesitan ser resueltas, puedes encadenar sentencias `if` junto con sentencias `else if`.
```js
if (num > 15) {
@@ -23,23 +23,23 @@ if (num > 15) {
# --instructions--
-Convert the logic to use `else if` statements.
+Transforma la lógica para utilizar la sentencia `else if`.
# --hints--
-You should have at least two `else` statements
+Debes tener al menos dos sentencias `else`
```js
assert(code.match(/else/g).length > 1);
```
-You should have at least two `if` statements
+Debes tener al menos dos sentencias `if`
```js
assert(code.match(/if/g).length > 1);
```
-You should have closing and opening curly braces for each `if else` code block.
+Debes utilizar llaves de apertura y cierre para cada bloque de código `if else`.
```js
assert(
@@ -49,31 +49,31 @@ assert(
);
```
-`testElseIf(0)` should return "Smaller than 5"
+`testElseIf(0)` debe devolver la cadena `Smaller than 5`
```js
assert(testElseIf(0) === 'Smaller than 5');
```
-`testElseIf(5)` should return "Between 5 and 10"
+`testElseIf(5)` debe devolver la cadena `Between 5 and 10`
```js
assert(testElseIf(5) === 'Between 5 and 10');
```
-`testElseIf(7)` should return "Between 5 and 10"
+`testElseIf(7)` debe devolver la cadena `Between 5 and 10`
```js
assert(testElseIf(7) === 'Between 5 and 10');
```
-`testElseIf(10)` should return "Between 5 and 10"
+`testElseIf(10)` debe devolver la cadena `Between 5 and 10`
```js
assert(testElseIf(10) === 'Between 5 and 10');
```
-`testElseIf(12)` should return "Greater than 10"
+`testElseIf(12)` debe devolver la cadena `Greater than 10`
```js
assert(testElseIf(12) === 'Greater than 10');
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-statements.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-statements.md
index 24e5b17225..44dc5c4988 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-statements.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-statements.md
@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244da
-title: Introducing Else Statements
+title: Introducción a las sentencias "Else"
challengeType: 1
videoUrl: 'https://scrimba.com/c/cek4Efq'
forumTopicId: 18207
@@ -9,7 +9,7 @@ dashedName: introducing-else-statements
# --description--
-When a condition for an `if` statement is true, the block of code following it is executed. What about when that condition is false? Normally nothing would happen. With an `else` statement, an alternate block of code can be executed.
+Cuando la condición en una sentencia `if` es verdadera, se ejecutará el bloque de código que va a continuación. ¿Qué sucede cuando la condición es falsa? Normalmente no debería ocurrir nada. Con la sentencia `else`, se puede ejecutar un bloque alternativo de código.
```js
if (num > 10) {
@@ -21,47 +21,47 @@ if (num > 10) {
# --instructions--
-Combine the `if` statements into a single `if/else` statement.
+Combina la sentencia `if` en una sola sentencia `if/else`.
# --hints--
-You should only have one `if` statement in the editor
+Sólo debes tener una sentencia `if` en el editor
```js
assert(code.match(/if/g).length === 1);
```
-You should use an `else` statement
+Debes usar una sentencia `else`
```js
assert(/else/g.test(code));
```
-`testElse(4)` should return "5 or Smaller"
+`testElse(4)` debe devolver la cadena `5 or Smaller`
```js
assert(testElse(4) === '5 or Smaller');
```
-`testElse(5)` should return "5 or Smaller"
+`testElse(5)` debe devolver la cadena `5 or Smaller`
```js
assert(testElse(5) === '5 or Smaller');
```
-`testElse(6)` should return "Bigger than 5"
+`testElse(6)` debe devolver la cadena `Bigger than 5`
```js
assert(testElse(6) === 'Bigger than 5');
```
-`testElse(10)` should return "Bigger than 5".
+`testElse(10)` debe devolver la cadena `Bigger than 5`
```js
assert(testElse(10) === 'Bigger than 5');
```
-You should not change the code above or below the specified comments.
+No debes cambiar el código por encima o por debajo de los comentarios especificados.
```js
assert(/var result = "";/.test(code) && /return result;/.test(code));