5.9 KiB
title | localeTitle |
---|---|
Falsy Bouncer | Фальшивый вышибала |
Не забудьте использовать Read-Search-Ask
если вы застряли. Попробуйте подключить программу и напишите свой собственный код
Проблема Объяснение:
Удалите все значения фальши из массива.
Связанные ссылки
Подсказка: 1
Фальши - это то, что оценивается как ЛОЖЬ. В JavaScript всего шесть фальшивых значений: undefined, null, NaN, 0, "" (пустая строка) и false.
попытаться решить проблему сейчас
Подсказка: 2
Мы должны убедиться, что у нас есть все значения фальши для сравнения, мы можем это знать, возможно, с функцией со всеми значениями фальши ...
попытаться решить проблему сейчас
Подсказка: 3
Затем нам нужно добавить filter()
с функцией значений фальши ...
попытаться решить проблему сейчас
Осторожно, спойлеры!
Решение впереди!
Расширенное решение для кода:
function bouncer(arr) {
return arr.filter(Boolean);
}
Код Объяснение:
Метод Array.prototype.filter
ожидает функцию, которая возвращает Boolean
значение, которое принимает один аргумент и возвращает true
для значения правды или false
для значения ложности . Следовательно, мы передаем встроенную Boolean
функцию.
Связанные ссылки
Кредиты:
Если вы нашли эту страницу полезной, вы можете поблагодарить, скопировав и вставив ее в основной чат:
Thanks @renelis @abhisekp @Rafase282 for your help with Algorithm: Falsy Bouncer
ПРИМЕЧАНИЯ ДЛЯ ВЗНОСОВ:
- НЕ добавляйте решения, похожие на любые существующие решения. Если вы считаете, что это похоже, но лучше , попробуйте объединить (или заменить) существующее подобное решение.
- Добавьте объяснение своего решения.
- Классифицируйте решение в одной из следующих категорий - Basic , Intermediate и Advanced .
- Пожалуйста, добавьте свое имя пользователя, только если вы добавили соответствующее основное содержимое . ( НЕ удаляйте существующие имена пользователей )
Видеть
Wiki Challenge Solution Template
дляWiki Challenge Solution Template
для справки.