【JS】陣列方法集合
阿新 • • 發佈:2019-02-04
改變原陣列的方法
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