目录
map():
功能:映射
返回:新数组
场景:利用原数组经计算/判断后的数组/在一个对象数组中拿到某属性并且返回到数组
let numnber:[1, 2,3]
let newAray = number. map ( (item)=>{
return item * 2
})
console.log(newAray ) // [2,4,6]
【map】提取数组中的某个属性组成一个新数组
groupIds = group.map(item=>{
return item.id
});
filter():
功能:过滤
返回:新数组
场景:将符合要求对象重组为新数组
let Array = Array.filter((item)=>{
return item.type==1
})
【filter】删除数组中某个指定元素
var arr = [1,2,3,4,5],
element = 2
arr = arr.filter(item => item != element)
// arr => [1,3,4,5]
find():
功能:查找
返回:新对象
场景:找到第一个符合的立刻停止
let obj = listArray.find(item=>{
return item.type == 1
})
console.log(obj) //{ type:1,id:1 }
some():
功能:判断
返回:boolean
场景:一真即真
let booleanValue = Aray.some (( item=>{
return item.type>1
})
console.log(booleanValue) //ture
every():
功能:判断
返回:boolean
场景:一假即假