Ниже описаны некоторые распространенные методы работы с массивами.

1. arr.sort()Метод сортирует массив в алфавитном порядке, он перезаписывает исходный массив.

2. arr.reverse() метод меняет порядок элементов в массиве на обратный, он перезаписывает исходный массив.

3. Метод Array.isArray() определяет, является ли объект массивом. Эта функция возвращает значение true, если объект является массивом, и значение false, если нет.

4. Метод метода arr.concat() создает новый массив путем слияния (объединения) существующих массивов:

5. Метод arr.join() используется для объединения элементов массива в строку. Элементы строки будут разделены указанным разделителем, и его значением по умолчанию является запятая (, ).

6. arr.pop() Удаляет последний элемент из массива и возвращает его. метод изменяет исходный массив.

7. Метод arr.push() добавляет новые элементы в конец массива, изменяет длину массива и возвращает новую длину.

8. Метод arr.shift() удаляет первый элемент массива. Он изменяет исходный массив и возвращает сдвинутый элемент.

9. Метод arr.unshift() добавляет новые элементы в начало массива, перезаписывая исходный массив.

10. Метод arr.includes() определяет, содержит ли массив определенное значение среди своих элементов, возвращая значение true или false в зависимости от ситуации.

11. Метод arr.slice() возвращает выбранные элементы в массиве, как новый массив, он выбирает от заданного начала до заданного (не включительно) конца и не изменяет исходный массив.

Синтаксис:

arr.slice(start, end)

12. Метод arr.splice() добавляет и/или удаляет элементы массива, перезаписывая исходный массив.

arr.splice(index, howmany, elem1, ….., elemX)
index - The position to add/remove items.
howmany — Number of items to be removed(optional)
elem1.. elemX — elements to be added(optional)

возьмите пример ниже:

// at index 2, remove 4 elements and add elem1, elem2 & elem3
arr.splice(2, 4, ‘elem1’,’elem2',’elem3'); 
// at index 1, remove 0 elements and add elem1, elem2
arr.splice(1,0,'elem1','elem2');

13. Метод arr.indexof() возвращает позицию первого вхождения значения в строку, возвращает -1, если значение не найдено, метод чувствителен к регистру.