Freecodecamp: Бросьте это: тестовые примеры 2 и 6 ожидают неправильного возвращаемого значения от функции.

Созданный на 29 нояб. 2016  ·  3Комментарии  ·  Источник: freeCodeCamp/freeCodeCamp

Challenge Drop - это проблема.
Пользовательский агент: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36 .
Опишите, как воспроизвести эту проблему, и, если возможно, добавьте ссылки на снимки экрана.

Мой код:

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

Неправильные тестовые случаи
dropElements ([0, 1, 0, 1], function (n) {return n === 1;}) должен возвращать [1, 0, 1] - фактическое возвращаемое значение [1, 1]

dropElements ([1, 2, 3, 9, 2], function (n) {return n> 2;}) должен возвращать [3, 9, 2] - фактическое возвращаемое значение [3, 9]

Самый полезный комментарий

@pdhanoya Вы должны отбрасывать элементы в массиве, начиная с индекса 0, пока функция не станет истинной, а НЕ отбрасывать все элементы в массиве, которые не делают функцию (второй аргумент) истинной. Я вижу, как это могло быть неправильно понято.

Все 3 Комментарий

@pdhanoya Вы должны отбрасывать элементы в массиве, начиная с индекса 0, пока функция не станет истинной, а НЕ отбрасывать все элементы в массиве, которые не делают функцию (второй аргумент) истинной. Я вижу, как это могло быть неправильно понято.

@pdhanoya, как указал @dhcodes , инструкции говорят отбрасывать элементы до тех

Отбрасывайте элементы массива (первый аргумент), начиная с фронта, пока предикат (второй аргумент) не вернет true .

Таким образом, тесты и инструкции согласуются друг с другом. Если вы застрянете или у вас возникнут вопросы, связанные с проблемой в будущем, сначала задайте вопросы в Справочную комнату . Удачного кодирования!

У меня был такой же запрос. Спасибо за четкий ответ.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги