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

28 ответов

8 просмотров

Вот тут можно найти примеры https://stackoverflow.com/questions/28467294/alternative-to-multiple-or-statements-in-an-if-block-in-javascript

if ([1, 2, 5].includes(arr[0])) {} но лучше массив этот и проверку вынести в переменные

i7 4n
if ([1, 2, 5].includes(arr[0])) {} но лучше массив...

чем лучше поиск по массиву, против прямой проверки?

Ксяу Ка
чем лучше поиск по массиву, против прямой проверки...

кондишн не такой раздутый и более читабельный Бесит когда все лепят в if ( ...... )

Ксяу Ка
чем лучше поиск по массиву, против прямой проверки...

Богдан за меня с тобой разобрался, на, получи

i7 4n
Богдан за меня с тобой разобрался, на, получи

замышковался вначале, а потом такой, на ска получи xD

Можно еще, например так: if(arr[0] === (2 || 1 || 5)){ ... }

Николай
слишком много или

это в любом случае не работает

Ксяу Ка
это работает

для двойки? хд

Vitalijs Lavrinovics
Можно еще, например так: if(arr[0] === (2 || 1 ||...

arr[0] === (2 || 1 || 5) всегда будет преобразовываться в arr[0] === 2

i7 4n
для двойки? хд

да) но ведь работает же, ответочку держал..

Николай
слишком много или

Да, чего та не то решение предложил. Не будет работать хорошо мой выше написанный пример.

i7 4n
дело не в хорошо, а в правильно)

С одним массивом сработало бы, а с несколькими если, то нужно чутчуть поправить код мой )

Vitalijs Lavrinovics
С одним массивом сработало бы, а с несколькими есл...

да там нормально так поправить надо, чтоб правильно работало

i7 4n
да там нормально так поправить надо, чтоб правильн...

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

Vitalijs Lavrinovics
А это точно работает?

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/includes почему не должно?

i7 4n
https://developer.mozilla.org/ru/docs/Web/JavaScri...

Ну вот например: let arr = [[2,1,3,5],[6,7]]; if ([1, 2, 5].includes(arr[0])){ console.log('y') } не выводит y

Vitalijs Lavrinovics
Ну вот например: let arr = [[2,1,3,5],[6,7]]; if...

а с чего вы решили, что arr[0] - массив? ну, в вопросе*

Vitalijs Lavrinovics
Ну вот например: let arr = [[2,1,3,5],[6,7]]; if...

я ж скинул доку там есть примеры, как именно это работает

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта