1、toString() 返回一個字符串,表示指定的數組及其元素。
var arr = ['zhangSan','Lisi','Wangwu','ZhaoLiu'];
var str1 = arr.toString();
console.log(str1); // zhangSan,Lisi,Wangwu,ZhaoLiu
2、join() 方法將數組(或一個類數組對象)的所有元素連接到一個字符串中,不會改變數組。
let arry = [5, 10, 15];
console.log(arry.join()) // 5,10,15
// 添加參數
let arry = [5, 10, 15];
console.log(arry.join('.')) // 5.10.15
3、concat() 方法用于合并兩個或多個數組。此方法不會更改現有數組,而是返回一個新數組。
let arry1 = [1, 2, 3]
let arry2 = [4, 5, 6]
arry1.concat(arry2)
console.log(arry1.concat(arry2)) // [ 1, 2, 3, 4, 5, 6 ]
4、slice() 方法返回一個從開始到結束(不包括結束)選擇的數組的一部分淺拷貝到一個新數組對象。原始數組不會被修改。
var arr1 = [11,22,33,44,55];
var arr2 = arr1.slice(3,5); //從第3位開始但不包括3到第5位結束包括第5位 所以 arr2=[44,55]
var arr3 = arr1.slice(-4,-2); //從-4開始包括-4位到-2位結束但不包括-2位 所以 arr3=[22,33]
console.log(arr2); // [44,55]
console.log(arr3); // [22,33]
5、splice() 刪除元素,并向數組添加新元素。
var arr1 = [10,11,12,13,16,17,18,19,20,'test1','test2'];
arr1.splice(4,0,14,15);
var arr2 = arr1.splice(11,2,21,22);
console.log(arr2); // ['test1','test2']
console.log(arr1); // [10,11,12,13,14,15,16,17,18,19,20,21,22]
6、reverse() 顛倒數組中元素的順序
let arry = [2, 9, 5]
arry.reverse()
console.log(arry) // [ 5, 9, 2 ]
7、push() 方法將一個或多個元素添加到數組的末尾,并返回數組的新長度。
let arry = [2, 9, 5]
let returnValue = arry.push(4)
console.log(returnValue) // 4
console.log(arry) // [2, 9, 5, 4]
8、pop()方法從數組中刪除最后一個元素,并返回該元素的值。此方法更改數組的長度。
let arry = [2, 9, 5]
let returnValue = arry.pop()
console.log(returnValue) // 5
console.log(arry) // [2, 9]
9、unshift() 方法將一個或多個元素添加到數組的開頭,并返回新數組的長度。
let arry = [2, 9, 5]
let returnValue = arry.unshift(4)
console.log(returnValue) // 4
console.log(arry) // [4, 2, 9, 5]
10、shift() 方法從數組中刪除第一個元素,并返回該元素的值。此方法更改數組的長度。
let arry = [2, 9, 5]
let returnValue = arry.shift()
console.log(returnValue) // 2
console.log(arry) // [9, 5]