Давайте поговорим о методах массива.

Мы работаем с данными каждый день. Сам мир — это данные. Когда мы работаем с данными в программировании, мы широко используем массив для хранения и обработки данных.

Но… Используем ли мы правильный метод в нужном месте для обработки массива данных?

Если честно… я вижу, что многие разработчики до сих пор используют метод map и filter для вывода элемента массива. Многие из них до сих пор не знают методов сокращения, некоторых и всех. И некоторые из них везде используют только forEach.

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

для каждого

  • Метод forEach() вызывает функцию обратного вызова один раз для каждого элемента массива.
  • Функция обратного вызова принимает 3 аргумента:
    — значение,
    — индекс,
    — сам массив.

карта

  • Он используется для сопоставления данных массива
  • Он создает новый массив и не изменяет исходный массив.
  • Возвращаемый массив имеет ту же длину, что и входной массив.

фильтр

  • Используется для фильтрации массива на основе заданного условия.
  • Он также создает новый массив и не изменяет исходный массив.
  • Вернуть пустой массив, если элементы массива не соответствуют заданному условию

находить

  • Ведет себя так же, как фильтр, но возвращает только один элемент
  • Он также имеет условие
  • Он останавливается на первом элементе, который соответствует условию, и возвращает это
  • Возвращает undefined, если условие не соответствует ни одному элементу

индекс поиска

  • Аналогично find(), но возвращает индекс вместо элемента
  • Возвращает -1, если тест не проходит

уменьшать

  • Метод reduce() запускает функцию для каждого элемента массива, чтобы создать (уменьшить его до) одно значение.
  • Для каждой итерации возвращаемое значение обратного вызова передается как аргумент накопитель следующей итерации.
  • Принимает начальное значение в качестве второго аргумента (необязательно)

уменьшитьПраво

  • То же, что и сокращение, но reduceRight() работает справа налево в массиве.

каждый

  • Проверить, соответствуют ли все значения массива заданному условию.
  • Возвращает истину или ложь

некоторый

  • Проверить, соответствуют ли некоторые значения массива условию
  • Возвращает истину или ложь

индекс

  • Возвращает индекс элемента массива, если выполняется условие
  • Возвращает -1 в противном случае

lastIndexOf

  • То же, что и indexOf(), но возвращает индекс последнего вхождения указанного элемента.

включает

  • Используется для проверки наличия элемента в массиве.
  • Возвращает true или false в зависимости от наличия элемента в массиве

Массив.от

  • Создать массив из строки

Надеюсь, вы понимаете все методы массива.

Вы можете добавить недостающие методы, если хотите, в комментариях ниже :)

Спасибо!