Freecodecamp: Suéltelo: los casos de prueba 2 y 6 esperan un valor de retorno incorrecto de la función.

Creado en 29 nov. 2016  ·  3Comentarios  ·  Fuente: freeCodeCamp/freeCodeCamp

Challenge Drop tiene un problema.
El agente de usuario es: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36 .
Describa cómo reproducir este problema e incluya vínculos a capturas de pantalla si es posible.

Mi código:

function dropElements(arr, func) {
  // Drop them elements.
  var duplicateArr = [];
  for(var i = 0 ; i < arr.length; i++){
    if(func(arr[i])){
      duplicateArr.push(arr[i]);
    }
  }
  return duplicateArr;
}

dropElements([1, 2, 3], function(n) {return n < 3; });

Casos de prueba incorrectos
dropElements ([0, 1, 0, 1], function (n) {return n === 1;}) debe devolver [1, 0, 1] - valor de retorno real [1, 1]

dropElements ([1, 2, 3, 9, 2], function (n) {return n> 2;}) debe devolver [3, 9, 2] - valor de retorno real [3, 9]

Comentario más útil

@pdhanoya Debes eliminar los elementos de la matriz, comenzando con el índice 0 hasta que la función se convierta en verdadera, NO eliminar todos los elementos de la matriz que no hacen que la función (segundo argumento) sea verdadera. Veo cómo podría malinterpretarse.

Todos 3 comentarios

@pdhanoya Debes eliminar los elementos de la matriz, comenzando con el índice 0 hasta que la función se convierta en verdadera, NO eliminar todos los elementos de la matriz que no hacen que la función (segundo argumento) sea verdadera. Veo cómo podría malinterpretarse.

@pdhanoya como @dhcodes ha señalado, las instrucciones dicen que se hasta que la función sea verdadera.

Elimine los elementos de una matriz (primer argumento), comenzando desde el frente, hasta que el predicado (segundo argumento) devuelva true .

Por lo tanto, las pruebas y las instrucciones son coherentes entre sí. Si se queda atascado o tiene preguntas con un desafío en el futuro, primero haga las preguntas en la Sala de ayuda . ¡Feliz codificación!

Tuve la misma consulta. Gracias por la clara respuesta.

¿Fue útil esta página
0 / 5 - 0 calificaciones