1. includes()
Метод includes() проверяет, содержит ли данный массив указанный элемент или нет, Он возвращает true, если данный массив содержит элемент, и false, если нет.
2. reverse()
Как следует из названия, метод reverse() просто меняет порядок элементов в существующем массиве. Он возвращает новый массив с существующими элементами массива в обратном порядке.
3. join()
Метод join() объединяет все элементы существующего массива в строку и возвращает эту строку.
Теперь, как вы можете видеть на выходе, элементы массива namesArray объединены в строку, но, обратите внимание, что элементы разделены запятой (,) в результирующей строке, и если вы хотите изменить это, вы можете передать необязательный аргумент методу join(), который будет являться разделителем.
4. concat()
Метод concat() используется для объединения двух или более массивов. Помните, что это не влияет на исходные массивы, вместо этого он возвращает новый массив.
5. every()
Метод every() проверяет, проходят ли все элементы существующего массива тест (предоставляется в виде функции), Он возвращает true, если все элементы прошли тест, и false, если нет.
6. push()
Метод push(), как следует из названия, толкает или, можно сказать, добавляет новые элементы в конец существующего массива. Помните, что это влияет на исходный массив.
7. pop()
Метод pop() удаляет последний элемент существующего массива и возвращает последний удаленный элемент. Помните, что это влияет на исходный массив.
8. unshift()
Метод unshift() добавляет новые элементы в начало существующего массива. Он влияет на исходный массив и возвращает новую длину.
9. shift()
Метод shift() удаляет самый первый элемент существующего массива. Это влияет на исходный массив и возвращает элемент, который он удалил.
10. map()
Метод map() возвращает новый массив, а не изменяет существующий. Метод принимает всего один параметр — функцию, которая вызывается при каждой итерации по массиву.
11. filter()
Метод filter() принимает только один параметр – функция, которая вызывается при каждой итерации, как и map(). Функция должна возвращать булево значение:
- true – элемент добавляется в новый массив,
- false – элемент не добавляется в новый массив.
Результатом выполнения функции будет отфильтрованный массив с нужными вам элементами.
12. reduce()
Метод reduce() используется для последовательной обработки каждого элемента массива с сохранением промежуточного результата.
Он применяет переданную функцию по очереди к каждому элементу массива слева направо, сохраняя при этом промежуточный результат.
Аргументы функции reduce(previousValue, currentItem, index, arr):
- previousValue – последний результат вызова функции, он же «промежуточный результат».
- currentItem – текущий элемент массива, элементы перебираются по очереди слева-направо.
- index – номер текущего элемента.
- arr – обрабатываемый массив.