Методы массива
1 Array.join(): Объедините все элементы в строку, используя символы, и верните ее. Если элемент не является базовым типом, сначала вызовите toString.
Это соответствует string.split();
обр = [1,2,истина,3,4,5];
(arr.join('-') == '1-2-true-3-4-5';
2 Array.reverse(): расположить массив в обратном порядке.
обр = [1,2,истина,3,4,5];
arr.reverse();// arr == [5,4,3,true,2,1];
3 Array.sort(): сортировка, вы можете передать функцию сортировки в качестве параметра.
arr.sort(функция(a,b){
вернуть АБ;
});
4 Array.concat(): функция конкатенации,
Соединяем новые элементы в конце и возвращаем объединенный массив без изменения исходного массива, параметром может быть один элемент, несколько элементов или массив;
Если это один элемент или несколько элементов, добавьте эти элементы непосредственно в конец. Если это массив, выньте каждый элемент массива и соедините их до конца.
а = [1,2,3];
a.concat(4,5)//возврат [1,2,3,4,5]
a.concat([4,5])// возвращаем [1,2,3,4,5]
a.concat([4,5],[6,7]);//возврат [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//возврат [1,2,3,4,[5,6]]//Примечание
5 Array.slice(startPos, endPos): функция подстроки (исходный массив остается неизменным)
Начинается с startPos и заканчивается на endPos, но не включает элементы endPos.
Если endPos нет, дойти до конца
Если pos отрицательно, посчитайте в обратном порядке.
а = [1,2,3,4,5];
a.slice(0,3)//возврат [1,2,3]
a.slice(3)//возврат [4,5]
a.slice(1,-1)//return [2,3,4]//Начать с первого, получить первое из последнего, но не включать первое из последнего
a.slice(1,-2);//return [2,3]//Начнём с первого и доберёмся до предпоследнего, но не включая предпоследний
6 Array.splice(startPos, length, [добавлено1, добавлено2...]) Функция произвольного доступа
Вы можете случайным образом удалить один (несколько) элементов или добавить несколько элементов.
Если параметров всего два, из массива удаляется вся длина элементов, начиная с startPos.
Если параметров более двух, удалите из массива элементы длины, начиная с startPos, а затем добавьте следующие элементы из только что удаленной позиции.
Если добавляемый элемент является массивом, используйте массив как элемент (отличие от concat)
а = [1,2,3,4,5];
a.splice(1,2)//return [2,3] a==[1,4,5];
a.splice(1,2,6,7,8)//return [2,3] a==[1,6,7,8,4,5]
a.splice(1,2,[6,7,8]);//return [2,3]; a==[1,[6,7,8],4,5]
7 Array.push() и Array.pop();
Оба работают с последним элементом, push — для добавления, а pop — для удаления последнего элемента и возврата элемента.
8 Array.unshift() и Array.shift()
Оба работают с первым элементом, unshift — для добавления, сдвиг — для удаления первого элемента и возврата элемента.
всего
Эти методы изменят исходный массив: реверс, сортировка, сращивание, нажатие, выталкивание, снятие смещения, сдвиг.
Эти методы не меняют исходный массив: join, concat, splice.