陣列常用方法整理

2022-01-14 18:49:26 字數 2330 閱讀 8693

//拼接陣列

var arr1 = [1,2,3];

var arr2 = [4,5,6];

var arr3 = arr1.concat(arr2);

console.log(arr3);  //[ 1, 2, 3, 4, 5, 6 ]

//用分隔符連線陣列元素,形成字串

var strarr = ['aa','bb','cc'];

console.log(strarr.join());  //aa,bb,cc

console.log(strarr.join('-'));  //aa-bb-cc

//刪除陣列最後乙個元素

var stackarr = [1,2,3,4];

stackarr.pop();

console.log(stackarr);  //[ 1, 2, 3 ]

//陣列末尾新增乙個或多個元素

var arr = [1,2,3];

arr.push(4);

console.log(arr);  //[ 1, 2, 3, 4 ]

arr.push(5,6);

console.log(arr);  //[ 1, 2, 3, 4, 5, 6 ]

//反轉陣列

var initarr = [1,2,3];

initarr.reverse();

console.log(initarr);  //[ 3, 2, 1 ]

//刪除陣列第乙個元素

var arr4 = [1,2,3,4];

arr4.shift();

console.log(arr4);  //[ 2, 3, 4 ]

//向陣列開頭新增乙個或多個元素

var arr5 = [4,5];

arr5.unshift(3);

console.log(arr5);  //[ 3, 4, 5 ]

arr5.unshift(1,2);

console.log(arr5);  //[ 1, 2, 3, 4, 5 ]

//陣列排序

var arrs = [1,3,5,2,4];

arrs.sort();

console.log(arrs);  //[ 1, 2, 3, 4, 5 ]

arrs.sort(function (a,b));

console.log(arrs);  //[ 1, 2, 3, 4, 5 ]

arrs.sort(function (a,b));

console.log(arrs);  //[ 5, 4, 3, 2, 1 ]

//擷取陣列 arrs.slice(start,end);

//start引數必需,從何處開始選取,包括start。如果為負數,會從尾部選取,比如-1代表最後乙個元素。

//end引數可選,從何處結束選取,不包括end。如果沒有指定該引數,陣列會包含從start開始到陣列結束的所有元素。

//如果該引數是負數的話,表示從陣列尾部開始算起的元素。

var arr6 = [1,2,3,4,5];

console.log(arr6.slice(1));  //[ 2, 3, 4, 5 ]

console.log(arr6.slice(1,3));  //[ 2, 3 ]

console.log(arr6.slice(1,-1));  //[ 2, 3, 4 ]

//插入、刪除和替換陣列的元素

//index必需,從何處新增、刪除元素,開始插入或刪除陣列元素的下標

//howmany必需,應該刪除多少個元素,可以為0,如果未設定該引數,則刪除從index開始到陣列結尾的所有元素

//element1可選,新增到陣列中的新元素,從index下標開始插入

//elementx可選,可向陣列中新增若干個元素

其ta的方法歡迎補充~

陣列常用方法整理

array.length 返回或設定乙個陣列中的元素個數 push 從隊尾新增,改變原陣列 pop 移除陣列末尾最後一項,返回移除的項 shift 刪除陣列第一項,返回刪除元素的值,如果陣列為空返回undefined unshift 新增頭部,改變原陣列 sort 陣列排序,引數為乙個匿名函式,如果...

Array陣列型別常用的方法 整理

1.slice start,end 陣列複製 2.push 對應 pop 尾部推入 尾部彈出會改變原陣列 返回值返回把指定的值新增到陣列後的新長度 返回彈出的元素 舉例 console.log 1 push z 2 console.log 1,2,3 pop 33.unshift 對應 shift ...

整理陣列去重的幾種常用方法

最近面試有乙個面試題,要求盡可能多的列舉陣列去重的方法,現整理一下 最簡單陣列去重法 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 ie8以下不支援陣列的indexof方法 function uniq array return temp var aa 1,2,2,4,9,6,7,5...