javascript常用陣列方法
1、join()方法:
Array.join()方法將陣列中所以元素都轉化為字串連結在一起,返回最後生成的字串。也可以指定可選的字串在生成的字串中來分隔陣列的各個元素。如果不指定分隔符,預設使用逗號。案例如下:
1 2 3 4 |
|
Array.join()方法是String.split()方法的逆操作,後者是將字串分割成若干塊建立一個數組。
2、 reverse()方法:
Array.reverse()方法將陣列中元素進行倒敘,返回倒敘的陣列,它是在原來陣列中進行倒敘,不產生的新陣列,返回就是原來的陣列,只不過裡面元素已經進行倒敘重排了。案例如下:
1 2 |
|
3、sort()方法:
Array.sort()方法將陣列中的元素排序,並返回排序好的陣列。如果不傳引數預設以字母表順序進行排序。案例如下:
1 2 3 4 |
|
這裡使用匿名函式很方便,因為函式只使用一次就沒有必要給函式命名了。
4、concat():
Array.concat()方法建立並返回一個新陣列,新陣列中的元素包含呼叫陣列的元素和concat()中傳入引數的值,傳入的引數可以是單獨數值,也可以是陣列,concat()不會遞迴扁平化陣列的陣列。案例如下:
1 2 3 4 5 |
|
5、slice()方法:
Array.slice()方法返回指定陣列的一個片段或子陣列。裡面可以傳一個引數或兩個引數,引數可以為正也可以為負。案例如下:
1 2 3 4 5 |
|
6、splice()方法:
Array.splice()方法是在陣列中插入或刪除的通用方法。它會修改呼叫的陣列,splice()可以傳入三個引數,第一引數表示刪除元素索引開始的地方,第二引數表示刪除元素總數,第三引數,表示插入的元素,元素插入的位置就是刪除元素開始的位置。案例如下:
1 2 3 4 |
|
7、push()和 unshift()方法:
Array.push()方法就是向陣列最後面新增元素,它返回的是新陣列的長度;Array.unshift()方法就是向陣列最前面新增元素,返回的是新陣列的長度。案例如下:
1 2 3 |
|
8、pop()和 shift()方法:
Array.pop()方法就是刪除陣列中最後一個元素,它返回是刪除的元素;Array.shift()方法是刪除陣列最前面的元素,返回是刪除的元素。
1 2 3 |
|