169 похожих чатов

Function filterRange(arr, a, b) { return arr.filter(item => (item

> a && item < b) ? item : 'G');
}

filterRange([1, 2, 3, 4, 5, 6], 1, 7)

Подскажите, почему, если вместо 'G' поставить '', то функция вернет правильный массив, а если так все и оставить, то возвращает с 1?

11 ответов

20 просмотров

filter на каждой итерации ожидает true или false. Если кастануть G в булеан то будет true

Василий- Автор вопроса
Ivan Naumov
filter на каждой итерации ожидает true или false. ...

Спасибо, теперь понятнее. Т.е., чтобы нам просто продолжить итерацию, нам надо любой эквивалент false вписать?

ты странный, причем тут 'G' или не G

Василий- Автор вопроса
jabascripter
условие чекай своё

В условии все верно

Василий
В условии все верно

return arr.filter(item => item >= a && item <= b);

Василий- Автор вопроса
jabascripter
return arr.filter(item => item >= a && item <= b);

Мне не нужны концы, мне нужно все между ними

Василий
Мне не нужны концы, мне нужно все между ними

я не понимаю зачем в фильтре писать тернарку

Василий- Автор вопроса
Василий
Потому что хотелось в одну строку

я тебя не понимаю, пиши просто условие тогда не нужна там тернарка

Василий- Автор вопроса
jabascripter
я тебя не понимаю, пиши просто условие тогда не ну...

Да у меня проблема была в том, что я не знал, как продолжить скрипт, я чет не подумал, что надо просто false передать и все ок будет. Мне уже человек сверху подсказал в чем дело.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта