ES6——filter和find区别

demo:

let devices = [
  {
    
    id:1,name:'a'},
  {
    
    id:2,name:'b'},
]

let newDevices = devices.filter(item => {
    
    
  return item.id===1
})

console.log(newDevices) // [{
    
    id:1,name:'a'}]

let newDevices2 = devices.filter(item => {
    
    
  return item.id===3
})

console.log(newDevices) //[]
let devices = [
  {
    
    id:1,name:'a'},
  {
    
    id:2,name:'b'},
]

let newDevices = devices.find(item => {
    
    
  return item.id===1
})

console.log(newDevices) // {
    
    id:1,name:'a'}

let newDevices2 = devices.find(item => {
    
    
  return item.id===3
})

console.log(newDevices) //undefined

猜你喜欢

转载自blog.csdn.net/Kiruthika/article/details/120464897