- 判断数组中是否所有元素都符合要求 --- every()
var arr = [1,2,3,4,5]
var resBool = arr.every(function(elem,i,arr){
return elem%2 == 0
})
- 判断数组中是否包含符合要求的元素 --- some()
var arr = [1,2,3,4,5]
var resBool = arr.some(function(elem,i,arr){
return elem%2 == 0
})
- 判断数组升序 --- every()
var arr = [1,2,3,4,5]
var resBool = arr.every(function(elem,i,arr){
return i<arr.length-1 ? elem <= arr[i+1] : true
})
- 数组遍历 --- forEach()
var arr = [1,2,3,4,5]
arr.forEach((item) => {
console.log(item);
})
- 返回数组中满足条件的对象 --- find()
let arr = [
{name: "a",id: 1},
{name: "b",id: 2},
{name: "c",id: 3},
{name: "d",id: 4},
{name: "e",id: 5}
]
let str = "c"
var findArr = arr.find(item => item.name === str)