diff --git a/seed/challenges/01-front-end-development-certification/object-oriented-and-functional-programming.json b/seed/challenges/01-front-end-development-certification/object-oriented-and-functional-programming.json
index f8c6b78143..3dbfc0930a 100644
--- a/seed/challenges/01-front-end-development-certification/object-oriented-and-functional-programming.json
+++ b/seed/challenges/01-front-end-development-certification/object-oriented-and-functional-programming.json
@@ -161,7 +161,7 @@
" engines: 1,
",
" seats: 1
",
"}
",
- "Tenga en cuenta que es importante utilizar la palabra reservaa new
cuando se llama a una constructora. Así es como Javascript sabe crear un objeto nuevo y hace que todas las referencias a this
dentro del constructor se refieran al objeto nuevo ",
+ "Ten en cuenta que es importante utilizar la palabra reservada new
cuando se llama a una constructora. Así es como Javascript sabe crear un objeto nuevo y hace que todas las referencias a this
dentro del constructor se refieran al objeto nuevo ",
"Ahora, una vez que la instancia
miCarro
se crea, puede ser utilizada como cualquier otro objeto y puedes acceder o modificar sus propiedades como lo harías normalmente. Por ejemplo:",
"miCarro.tipoTurbo = \"doble\";
",
"Nuestra variable miCarro
tiene ahora una propiedad tipoTurbo
con un valor de \"doble\"
.",
@@ -372,7 +372,7 @@
"descriptionEs": [
"El método reduce
de un vector, se utiliza para iterar a través del vector y condensarlo en un valor.",
"Para usar reduce
tu le pasas una función de devolución de llamada cuyos argumentos sean un acumulador (en este caso, valorPrevio
) y el valor actual (valorActual
). ",
- "reduce
tiene un argumento opcional que puede usarse para asignar un valor inicial al acumulador. Si no se especifica ningún valor inicial será el primer elemento del vector y valorActual
comenzará en el segundo elemento del vector. ",
+ "reduce
tiene un argumento opcional que puede usarse para asignar un valor inicial al acumulador. Si no se especifica ningún valor inicial, este será el primer elemento del vector y valorActual
comenzará en el segundo elemento del vector. ",
"He aquí un ejemplo dereduce
cuando se utiliza para restar todos los valores de una matriz:",
"var singleVal = array.reduce(function(valorAnterior, valorActual) {
",
" return valorAnterior - valorActual;
",
@@ -413,14 +413,14 @@
"nameEs": "Filtrar vectores con .filter",
"descriptionEs": [
"El método filter
se utiliza para iterar a través de un vector y filtrar los elementos que hagan falsa un condición determinada.",
- "filter
recibe una función de devolución de llamada que a su vez recibe como argumento el valor actual (que hemos llamado queval
).",
+ "filter
recibe una función de devolución de llamada que a su vez recibe como argumento el valor actual (que hemos llamado val
).",
"Cualquier elemento del vector para el cual la función de devolución de llamada retorne true
se mantendrá y los elementos que devuelven false
serán filtrados.",
- "El código siguiente es un ejemplo del uso del filter
para eliminar los elementos de un vector que no sean números pares:",
+ "El código siguiente es un ejemplo del uso de filter
para eliminar los elementos de un vector que son iguales a cinco:",
"Nota: Omitimos el segundo y tercer argumentos ya que sólo necesitamos el valor",
"array = array.filter(function(val) {
",
- " return val % 2 === 0;
",
+ " return val !== 5;
",
"});
",
- "Usa filter
para eliminar todos los elementos de array
que sean mayores que 5."
+ "Usa filter
para crear un nuevo vector con todos los valores de oldArray
que son menores a 6.
oldArray
no debe cambiar."
]
},
{
@@ -496,6 +496,9 @@
"descriptionEs": [
"Puedes utilizar el método reverse
para invertir los elementos en un vector.",
"reverse
es otro método de vector que altera el vector mismo, y también devuelve el vector invertido.",
+ "var miVector = [1, 2, 3];
",
+ "miVector.reverse();
",
+ "devuelve [3, 2, 1]",
"Usa reverse
para invertir la variable array
y asignarla a newArray
."
]
},
@@ -535,7 +538,7 @@
"concat
recibe un vector como argumento y devuelve un nuevo vector con los elementos del vector que recibe concatenados al final.",
"He aquí un ejemplo de concat
cuando se usa para concatenar otroVector
al final de vectorAntiguo
:",
"vectorNuevo = vectorAntiguo.concat(otroVector);
",
- "Usa .concat ()
para concatenar concatMe
al final de oldArray
y asigna el vector resultante a newArray
."
+ "Usa .concat ()
para concatenar concatMe
al final de oldArray
y asigna el vector resultante a newArray
."
]
},
{
@@ -602,7 +605,7 @@
"challengeType": 1,
"nameEs": "Une cadenas con .join",
"descriptionEs": [
- "Podemos usar el método join
para unir los elementos de un vector en una cadena, separandolos con el delimitador que proporciones como argumento.",
+ "Podemos usar el método join
para unir los elementos de un vector en una cadena, separándolos con el delimitador que proporciones como argumento.",
"El siguiente es un ejemplo del uso de join
para unir todos los elementos de un vector en una cadena con todos los elementos separados entre si por palabra` Na`: ",
"var uneme = [\"Na \", \"Na \", \"Na \", \"Na \", \"Batman!\"];
",
"var cadenaUnida = uneme.join(\"Na \");
",