Найти тему

12 методов массива, которые должен знать каждый javascript-разработчик

Оглавление

1. includes()

Метод includes() проверяет, содержит ли данный массив указанный элемент или нет, Он возвращает true, если данный массив содержит элемент, и false, если нет.

2. reverse()

Как следует из названия, метод reverse() просто меняет порядок элементов в существующем массиве. Он возвращает новый массив с существующими элементами массива в обратном порядке.

-2

3. join()

Метод join() объединяет все элементы существующего массива в строку и возвращает эту строку.

-3

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

-4

4. concat()

Метод concat() используется для объединения двух или более массивов. Помните, что это не влияет на исходные массивы, вместо этого он возвращает новый массив.

-5

5. every()

Метод every() проверяет, проходят ли все элементы существующего массива тест (предоставляется в виде функции), Он возвращает true, если все элементы прошли тест, и false, если нет.

-6

6. push()

Метод push(), как следует из названия, толкает или, можно сказать, добавляет новые элементы в конец существующего массива. Помните, что это влияет на исходный массив.

-7

7. pop()

Метод pop() удаляет последний элемент существующего массива и возвращает последний удаленный элемент. Помните, что это влияет на исходный массив.

-8

8. unshift()

Метод unshift() добавляет новые элементы в начало существующего массива. Он влияет на исходный массив и возвращает новую длину.

-9

9. shift()

Метод shift() удаляет самый первый элемент существующего массива. Это влияет на исходный массив и возвращает элемент, который он удалил.

-10

10. map()

Метод map() возвращает новый массив, а не изменяет существующий. Метод принимает всего один параметр — функцию, которая вызывается при каждой итерации по массиву.

-11

11. filter()

Метод filter() принимает только один параметр – функция, которая вызывается при каждой итерации, как и map(). Функция должна возвращать булево значение:

  • true – элемент добавляется в новый массив,
  • false – элемент не добавляется в новый массив.

Результатом выполнения функции будет отфильтрованный массив с нужными вам элементами.

-12

12. reduce()

Метод reduce() используется для последовательной обработки каждого элемента массива с сохранением промежуточного результата.

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

Аргументы функции reduce(previousValue, currentItem, index, arr):

  • previousValue – последний результат вызова функции, он же «промежуточный результат».
  • currentItem – текущий элемент массива, элементы перебираются по очереди слева-направо.
  • index – номер текущего элемента.
  • arr – обрабатываемый массив.
-13