JavaScript Array Methods

В этом разделе представлены методы массивов JavaScript, позволяющие эффективно манипулировать массивами.

Раздел 1. Свойства массива

  • length property — рассмотрите, как эффективно использовать свойство длины массива.

Раздел 2. Добавление/удаление элементов

  • push() — добавляет один или несколько элементов в конец массива.
  • unshift() — добавляет один или несколько элементов в начало массива.
  • pop() — удаляет элемент из конца массива.
  • shift() — удаляет первый элемент из массива.
  • splice() — манипулирует элементами массива, удаляя, вставляя и заменяя элементы.
  • slice() — копирует элементов массива.

Раздел 3. Поиск элементов

  • indexOf() — возвращает первый индекс соответствующего элемента в массиве.
  • lastIndexOf() — возвращает последний индекс совпадающего элемента в массиве.
  • includes() — проверяет, находится ли элемент в массиве.
  • find() — поиск элемента в массиве
  • findIndex() — поиск индекса элемента в массиве.

Раздел 4. Методы высокого порядка

  • map() — преобразует элементы массива.
  • filter() — фильтрует элементы в массиве.
  • reduce() — уменьшает элементы массива до значения.
  • reduceRight() — уменьшает элементы массива справа налево до значения.
  • every() — проверяет, проходит ли каждый элемент массива тест.
  • some() — проверяет, прошел ли тест хотя бы один элемент массива.
  • sort() — сортировка элементов в массиве.
  • forEach() — цикл по элементам массива.
  • with() — возвращает новый массив, в котором элемент по указанному индексу заменен новым.

Раздел 5. Манипулирование массивами

  • concat() — объединяет два массива в массив.

Раздел 6. Создание массивов

  • of() — улучшенное создание массива.
  • from() — создает массивы из массивоподобных или итерируемых объектов.

Раздел 7. Сглаживание массивов

  • flat() — рекурсивно выравнивает массив до указанной глубины.
  • flatMap() — выполняет функцию сопоставления для каждого элемента и выравнивает результат.

Раздел 8. Массивы в строки

  • join() — объединяет все элементы массива в строку, разделяя их разделителем.

Раздел 9. Расширенные операции

Раздел 10. Доступ к элементам

  • at() — доступ к элементам массива с использованием как положительных, так и отрицательных индексов.

Раздел 11. Реверсивные элементы

  • reverse() — меняет порядок элементов на обратный и возвращает тот же массив с элементами в обратном порядке.
  • toReversed() — меняет порядок элементов массива на обратный и возвращает новый массив с элементами в обратном порядке.

Раздел 12. Многомерный массив