1. 程式人生 > >【JS】陣列方法集合

【JS】陣列方法集合

改變原陣列的方法

var arr = [1,2,3]

1.pop方法,移除陣列最後一個元素並返回這個元素
arr.pop();    //3   arr=[1,2]

2.shift方法,移除陣列第一個元素並返回這個元素
arr.shift();    //1  arr=[2,3]

3.push方法,在陣列最後一位後新增新元素
arr.push(4);    //4   arr=[1,2,3,4]

4.unshift方法,在陣列第一位前新增新元素
arr.unshift(4);   //4 arr=[4,2,3,1]

5.reverse方法,翻轉陣列
arr.reverse();     //[3,2,1] arr=[3,2,1]

6.fill方法,陣列填充,第一個引數為要填充的值,第二個引數為起始點,第三個引數為終點
arr.fill(4,1);     //[1,4,4]   arr=[1,4,4]

7.splice方法 從陣列第幾位開始移除極為,同時在後面可以加入要插入的新資料
arr.splice(2,1,4)   //[3]   arr=[1,2,4]

8.sort方法 按照自定義規則排序
arr.sort(function(a,b){return b-a })  //[1,2,3]   arr=[3,2,1]

不改變原陣列的方法

1. join方法  拼接成字串
arr.join("-")   //"1-2-3"

2.concat方法 連線陣列 
arr.concat([4,5])   //[1,2,3,4,5]

3.forEach方法 遍歷陣列

4.filter方法 返回陣列中滿足回撥函式的資料

5.findIndex 返回陣列中滿足回撥函式的資料的索引

6.indexOf  判斷陣列內是否存在匹配的值並返回索引,沒有則返回-1