indexOf():
與String類似,Array
也可以通過indexOf()
來搜索一個指定的元素的位置
var arr = [12, 21, 'yy', 'conso'];
arr.indexOf(12); // 元素10的索引爲0
slice:
slice()就是對應String的substring()
版本,它截取Array
的部分元素,然後返回一個新的Array
:
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
arr.slice(0, 3); // 從索引0開始,到索引3結束,但不包括索引3: ['A', 'B', 'C']
arr.slice(3); // 從索引3開始到結束: ['D', 'E', 'F', 'G']
push和pop:
push()
向Array
的末尾添加若干元素,pop()
則把Array
的最後一個元素刪除掉
unshift和shift:
如果要往Array
的頭部添加若干元素,使用unshift()
方法,shift()
方法則把Array
的第一個元素刪掉
sort:
sort()可以對當前的array進行排序,會直接修改當前array的元素位置:
var arr = ['B', 'C', 'A'];
arr.sort();
arr; // ['A', 'B', 'C']
reverse:
reverse()把整個array的元素反正,反着排序
splice:
splice()方法修改array的萬能方法,可以從指定的索引開始刪除若干元素,然後再從該位置添加若干元素
concat:
concat()方法把當前的array和另一個array鏈接起來,返回一個新的數組array,不修改當前數組
join:
join()方法把當前array的每個元素都用指定的字符串連接起來,飯後返回鏈接後的字符串