//拼接陣列
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...