array.includes
Javascript

JavaScript Array.includes

В любом языке программирования код должен принимать решения и выполнять действия в зависимости от условий, заданных во входе.

Например, в игре, если количество жизней игрока равно 0, то игра окончена. В приложении погоды, если смотреть на него утром, показать восход солнца графика; показать звезды и луну, если это ночь. В этой статье мы рассмотрим, как так называемые условные операторы работают на JavaScript.

Если вы работаете с JavaScript, вы бы написали много кода с большим количеством условий. Условия могут показаться простыми в изучении на первый взгляд, но это нечто большее, чем просто написание пары утверждений if/else. Вот несколько полезных советов по написанию более качественного и чистого кода с условными обозначениями.

Array.includes

Для нескольких условий использования Массив.включает в себя

Например

  function printAnimals(animal) {
   if (animal === 'собака' || animal === 'кот') {
      console.log(`У меня есть ${animal}`);
    }
   }

   console.log(printAnimals('собака')); // У меня есть собака

Вышеуказанный код выглядит хорошо, так как нам осталось проверить только двух животных. Однако, мы не уверены в вводе данных пользователем. Что, если мы найдем еще какое-нибудь животное? Если мы будем продолжать расширять оператор, добавляя больше операторов ИЛИ, то код будет сложнее поддерживать, а не настолько чистым.

Решение:

Мы можем переписать это условие, используя файл Array.include.

  function printAnimals(animal) {
   const animals = ['пес', 'кот', 'хомяк', 'черепаха']; 

   if (animals.includes(animal)) {
     console.log(`У меня есть ${animal}`);
   }
  }

  console.log(printAnimals('хомяк')); // У меня есть хомяк

Здесь мы создали массив животных, так что условия извлекаются отдельно от остальной части кода. Теперь, если мы хотим сделать проверку для любого другого животного, все, что нам нужно сделать, это добавить новый элемент массива.

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

Читайте больше интересных подходов в следующих статьях и заглядывайте в блог вебмастера.


Также рекомендуем: