Ниже описаны некоторые распространенные методы работы с массивами.
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, если значение не найдено, метод чувствителен к регистру.