Сделайте ваши условия снова удобочитаемыми

Как и любой разработчик, вы, вероятно, пишете условные выражения на JavaScript каждый день. Тем не менее, даже если они практикуются ежедневно, они все равно остаются очень сложной частью программирования.
Причина этого кроется в десяти различных способах написания условия. Так как же лучше всего попытаться улучшить свои условия?
Я нашел небольшую хитрость, которую можно использовать, в частности, когда у вас есть действительно длинный список || операторов. Это может произойти, когда вы сравниваете значение с определенным набором критериев и хотите ввести условие, только если соблюдается один из этих критериев.
Например, в космическом приложении вы можете захотеть написать функцию, чтобы проверить, действительно ли астрономический объект является планетой (не говоря с вами о Плутоне!). Вы можете начать писать свою программу, сделав что-то вроде этого:

Это неплохо работает, правда? За исключением того, что вы забываете довольно большую часть солнечной системы. Что, если вы хотите добавить все планеты в свою проверку?
Конечно, вы можете еще больше увеличить размер вашего || списка условий. Но это вскоре привело бы к появлению нечитаемого кода и удручающе длинной строки редактора.

На самом деле это не заняло много времени, чтобы этот код превратился в беспорядок. И вы должны серьезно подумать о последствиях для удобочитаемости, если вы напишете что-то подобное.
Лучшее решение
К счастью, есть лучшее решение для подобных случаев. Поскольку у вас есть набор значений, представляющих критерии для ввода условия, вы можете сохранить их в массиве, а затем позволить array.includes()method сделать остальную работу за вас.
Метод array.includes () определяет, содержит ли массив указанный элемент.
Взгляните на предложенный код

Как видите, это намного чище, чем было написано выше. В частности, вы можете заметить, что:
- Все планеты определены в одном месте с осмысленным именем, наилучшим образом выражающим то, что они представляют.
- Мы можем положиться на встроенную функцию, которая сделает всю работу за нас, эффективно избегая невероятно длинных условий.
Заключение
Писать условия непросто. Есть так много способов сделать это, некоторые из них хороши, а некоторые нет. Надеюсь, эта статья помогла вам открыть новый способ решения некоторых задач с длинными условиями.
Как всегда, спасибо за время, потраченное на его чтение, и за то, что комментарии в разделе ниже!
- Пьеро