freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../basic-algorithm-scripting/falsy-bouncer/index.md

5.9 KiB
Raw Blame History

title localeTitle
Falsy Bouncer Фальшивый вышибала

:triangular_flag_on_post: Не забудьте использовать Read-Search-Ask если вы застряли. Попробуйте подключить программу :busts_in_silhouette: и напишите свой собственный код :pencil:

:checkered_flag: Проблема Объяснение:

Удалите все значения фальши из массива.

Связанные ссылки

:speech_balloon: Подсказка: 1

Фальши - это то, что оценивается как ЛОЖЬ. В JavaScript всего шесть фальшивых значений: undefined, null, NaN, 0, "" (пустая строка) и false.

попытаться решить проблему сейчас

:speech_balloon: Подсказка: 2

Мы должны убедиться, что у нас есть все значения фальши для сравнения, мы можем это знать, возможно, с функцией со всеми значениями фальши ...

попытаться решить проблему сейчас

:speech_balloon: Подсказка: 3

Затем нам нужно добавить filter() с функцией значений фальши ...

попытаться решить проблему сейчас

Осторожно, спойлеры!

предупреждающий знак

Решение впереди!

:rotating_light: Расширенное решение для кода:

function bouncer(arr) { 
  return arr.filter(Boolean); 
 } 

:rocket: Код запуска

Код Объяснение:

Метод Array.prototype.filter ожидает функцию, которая возвращает Boolean значение, которое принимает один аргумент и возвращает true для значения правды или false для значения ложности . Следовательно, мы передаем встроенную Boolean функцию.

Связанные ссылки

:trophy: Кредиты:

Если вы нашли эту страницу полезной, вы можете поблагодарить, скопировав и вставив ее в основной чат:

Thanks @renelis @abhisekp @Rafase282 for your help with Algorithm: Falsy Bouncer

:clipboard: ПРИМЕЧАНИЯ ДЛЯ ВЗНОСОВ:

  • :warning: НЕ добавляйте решения, похожие на любые существующие решения. Если вы считаете, что это похоже, но лучше , попробуйте объединить (или заменить) существующее подобное решение.
  • Добавьте объяснение своего решения.
  • Классифицируйте решение в одной из следующих категорий - Basic , Intermediate и Advanced . :traffic_light:
  • Пожалуйста, добавьте свое имя пользователя, только если вы добавили соответствующее основное содержимое . ( :warning: НЕ удаляйте существующие имена пользователей )

Видеть :point_right: Wiki Challenge Solution Template для Wiki Challenge Solution Template для справки.