Freecodecamp: Abandone: os casos de teste 2 e 6 esperam um valor de retorno incorreto da função.

Criado em 29 nov. 2016  ·  3Comentários  ·  Fonte: freeCodeCamp/freeCodeCamp

Desafio Drop tem um problema.
O agente do usuário é: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36 .
Descreva como reproduzir esse problema e inclua links para capturas de tela, se possível.

Meu 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 Teste Incorretos
dropElements ([0, 1, 0, 1], function (n) {return n === 1;}) deve retornar [1, 0, 1] - valor de retorno real [1, 1]

dropElements ([1, 2, 3, 9, 2], função (n) {return n> 2;}) deve retornar [3, 9, 2] - valor de retorno real [3, 9]

Comentários muito úteis

@pdhanoya Você deve descartar os itens da matriz, começando com o índice 0 até que a função se torne verdadeira, NÃO descartar todos os itens da matriz que não tornam a função (segundo argumento) verdadeira. Eu vejo como isso pode ser mal interpretado.

Todos 3 comentários

@pdhanoya Você deve descartar os itens da matriz, começando com o índice 0 até que a função se torne verdadeira, NÃO descartar todos os itens da matriz que não tornam a função (segundo argumento) verdadeira. Eu vejo como isso pode ser mal interpretado.

@pdhanoya como @dhcodes apontou, as instruções dizem para descartar elementos até que a função seja verdadeira.

Elimine os elementos de um array (primeiro argumento), começando da frente, até que o predicado (segundo argumento) retorne true .

Assim, os testes e instruções são consistentes entre si. Se você tiver dúvidas ou perguntas sobre um desafio no futuro, primeiro faça perguntas para a Sala de Ajuda . Boa codificação!

Eu tive a mesma dúvida. Obrigado pela resposta clara.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

raisedadead picture raisedadead  ·  3Comentários

imhuyqn picture imhuyqn  ·  3Comentários

SaintPeter picture SaintPeter  ·  3Comentários

jurijuri picture jurijuri  ·  3Comentários

itsmikewest picture itsmikewest  ·  3Comentários