JS數組的插入和刪除所有方式

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的每個元素都用指定的字符串連接起來,飯後返回鏈接後的字符串

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章