1.Array.push()javascript
此方法是在數組的後面添加新加元素,此方法改變了數組的長度:java
var aa=[1,2,3];數組
var bb=aa.push(4,5);ide
console.log(bb) // 5 返回的是數組的長度ui
console.log(aa) // [1, 2, 3, 4, 5] 原數組被改變了,後面添加了新加入的值spa
2.Array.pop()code
此方法在數組後面刪除最後一個元素,並返回數組,此方法改變了數組的長度:對象
var aa=[1,2,3];排序
var bb=aa.pop();ip
console.log(aa) //[1, 2] 原數組被改變了,最後的值被刪除了
3.Array.shift()
此方法在數組後面刪除第一個元素,並返回數組,此方法改變了數組的長度:
var aa=[1,2,3];
var bb=aa.shift();
console.log(aa) //[2, 3] 原數組被改變了,第一個值被刪除了
4Array.unshift()
此方法是將一個或多個元素添加到數組的開頭,並返回新數組的長度,此方法改變了數組的長度:
var aa=[1,2,3];
var bb=aa.unshift(4,5);
console.log(aa) //[4, 5, 1, 2, 3] 原數組被改變了,新的元素添加在了數組的開頭
5.Array.isArray()
判斷一個對象是否是數組,返回的是布爾值
var aa=[1,2,3];
Array.isArray(aa); // true
6.Array.concat()
concat() 方法用於鏈接兩個或多個數組。
該方法不會改變現有的數組,而僅僅會返回被鏈接數組的一個副本。
返回一個新的數組。該數組是經過把全部 arrayX 參數添加到 arrayObject 中生成的。若是要進行 concat() 操做的參數是數組,那麼添加的是數組中的元素,而不是數組。
var aa=[1,2,3];
var bb=aa.concat(4,5);
console.log(aa) // [1, 2, 3]
console.log(bb) // [1, 2, 3, 4, 5]
7.Array.toString()
此方法將數組轉化爲字符串:
var aa=[1,2,3];
var bb=aa.toString();
console.log(aa) // [1, 2, 3] 原數組不變
console.log(bb) // 1,2,3 返回一個字符串
8.Array.join()
此方法也是將數組轉化爲字符串:
join()
方法將一個數組(或一個類數組對象)的全部元素鏈接成一個字符串並返回這個字符串。若是數組只有一個項目,那麼將返回該項目而不使用分隔符。
var aa=[1,2,3];
console.log(aa.join("+")) // 1+2+3 能夠添加鏈接符或不加
9.Array.splice(開始位置, 刪除的個數,元素)
能夠實現增刪改:
let
arr = [1, 2, 3, 4, 5];
let
arr1 = arr.splice(2, 0
'haha'
)
let
arr2 = arr.splice(2, 3)
let
arr1 = arr.splice(2, 1
'haha'
)
console.log(arr1)
// [1, 2, 'haha', 3, 4, 5]新增一個元素
console.log(arr2)
// [1, 2] 刪除三個元素
console.log(arr3)
// [1, 2, 'haha', 4, 5] 替換一個元素
10.Array.sort()
對數組的元素進行排序,原數組被改變
var arry=[6,5,3,8,2]
console.log(arry.sort()) // [2, 3, 5, 6, 8]