const arr = ['one','two','three']
arr.some((item,index)=>{
if(item == 'two'){
return true
}
})
用some方法,找到就结束循环
const arr = [
{id:1,name:'西瓜',state:true},
{id:2,name:'榴莲',state:true},
{id:3,name:'草莓',state:true},
]
const result = arr.every(item=>item.state)
用every方法,判断item中的state是否都为true,用了简写
const arr = [
{id:1,name:'西瓜',price:10,count:1,state:true},
{id:2,name:'榴莲',price:20,count:1,state:false},
{id:3,name:'草莓',price:30,count:1,state:true},
]
arr.filter(item=>item.state).reduce((amt,item)=>{
return amt+=item.price*item.count
},0)
用reduce方法累加