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 arrayque 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 oldArrayy 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 \");",