Freecodecamp: Abandonnez-le : les cas de test 2 et 6 attendent une valeur de retour incorrecte de la fonction.

Créé le 29 nov. 2016  ·  3Commentaires  ·  Source: freeCodeCamp/freeCodeCamp

Défi Drop il a un problème.
L'agent utilisateur est : Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36 .
Veuillez décrire comment reproduire ce problème et inclure des liens vers des captures d'écran si possible.

Mon code :

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; });

Cas de test incorrects
dropElements([0, 1, 0, 1], function(n) {return n === 1;}) devrait renvoyer [1, 0, 1] - valeur de retour réelle [1, 1]

dropElements([1, 2, 3, 9, 2], function(n) {return n > 2;}) devrait renvoyer [3, 9, 2] - valeur de retour réelle [3, 9]

Commentaire le plus utile

@pdhanoya Vous devez supprimer les éléments du tableau, en commençant par l'index 0 jusqu'à ce tous les éléments du tableau qui ne rendent pas la fonction (deuxième argument) vraie. Je vois comment cela peut être mal compris.

Tous les 3 commentaires

@pdhanoya Vous devez supprimer les éléments du tableau, en commençant par l'index 0 jusqu'à ce tous les éléments du tableau qui ne rendent pas la fonction (deuxième argument) vraie. Je vois comment cela peut être mal compris.

@pdhanoya comme @dhcodes l' a souligné, les instructions disent de supprimer les éléments jusqu'à ce

Déposez les éléments d'un tableau (premier argument), en commençant par le début, jusqu'à ce true .

Ainsi, les tests et les instructions sont cohérents les uns avec les autres. Si vous êtes bloqué ou si vous avez des questions concernant un défi à l'avenir, veuillez d'abord poser des questions à la salle d'aide . Bon codage !

J'ai eu la même requête. Merci pour la réponse claire.

Cette page vous a été utile?
0 / 5 - 0 notes