- splice
var arr = [1,2,3,4]
var newArr = arr.splice(1,1,5)
console.log(arr,newArr)
複製程式碼
總結:修改原陣列,返回擷取的結果,包前不包後擷取,可以新增新值
- slice
var arr = [1,2,3,4]
var newArr = arr.slice(1,1)
console.log(arr,newArr)
複製程式碼
總結:不修改原陣列,返回擷取的結果,包前不包後擷取,不可以新增新值
- join
var arr = [1,2,3,4]
var str = arr.join("+")
console.log(arr,str)
複製程式碼
總結:不修改原陣列,返回拼接完成的字串結果。
- concat
var arr = [1,2,3,4]
var newArr = arr.concat(1,[2,3,4],"3")
console.log(arr,newArr)
複製程式碼
總結:不修改原陣列,返回拼接完成的陣列結果。
- push,unshift,pop,shift
var arr = [1,2,3,4]
arr.push(5) //末尾推入一個項,返回陣列新的長度
arr.unshift(5) //頭部推入一個項,返回擷取的值
arr.pop() //尾部彈出1個項,返回擷取的值
arr.shif() //頭部彈出一個項,返回陣列新的長度
複製程式碼
改變原來陣列,每次增加或減少一項
- reverse
var arr = [1,2,3,4]
arr.reverse()
console.log(arr)
複製程式碼
反轉陣列, 改變原來陣列,返回值為反轉陣列
- sort
var arr = [1,2,3,4]
arr.sort(function(a,b){return b-a})
console.log(arr)
arr.sort(function(a,b){return a-b})
console.log(arr)
複製程式碼
陣列排序,改變原來陣列,b-a從大到小排序,a-b或者不傳參,從小到大排序,返回值為排序完成陣列
- every
var arr = [1,2,3,4]
var result = arr.every(function(item){return item>0});
console.log(result)
複製程式碼
判斷各項是否都符合方法中的條件,全部符合返回true,有任意一項不符合返回false
- filter
var arr = [1,2,3,4]
var result = arr.filter(function(item){return item>1});
console.log(result)
複製程式碼
返回陣列各項中符合方法中條件的一個新陣列
- some
var arr = [1,2,3,4]
var result = arr.every(function(item){return item>0});
console.log(result)
複製程式碼
判斷各項是否都符合方法中的條件,有一項符合返回true,全部不符合返回false
- forEach
var arr = [1,2,3,4]
arr.forEach(function(item){console.log(item*2)});
console.log(arr)
複製程式碼
不改變原陣列,用於迴圈,沒有返回
- map
var arr = [1,2,3,4]
arr.map(function(item){return item*2});
console.log(arr)
複製程式碼
不改變原陣列,用於迴圈,返回新的陣列
- reduce
var arr = [1,2,3,4]
var r = arr.reduce(function(pre,next,index,arr){return pre-next});
console.log(r)
複製程式碼
正向歸併方法,用的比較少,大概看看吧
- reduceRight
var arr = [1,2,3,4]
var r = arr.reduceRight(function(pre,next,index,arr){return pre-next});
console.log(r)
複製程式碼
反向歸併方法,用的比較少,大概看看吧
- indexOf
var arr = [1,2,3,4]
var r = arr.indexOf(2)
console.log(r)
複製程式碼
正向查詢方法,返回第一個腳標,可查物件按照指標插
- indexOf
var arr = [1,2,3,4]
var r = arr.indexOf(2)
console.log(r)
複製程式碼
反向向查詢方法,返回第一個腳標,可查物件按照指標插