數組遍歷數組對象中是否存在某個值、數組對象中找出相對應對象


find()方法返回數組中符合測試函數條件的第一個元素。否則返回undefined 

let array =[
{
    'age': 15,
    'name': '王一博'
},
{
    'age': 13,
    'name': '楊紫'
},
{
    'age': 12,
    'name': '張一山'
}
];
array.find(function(item) {
  return item.name == '王一博'
})

打印:

 

 

 

 

 

some()是對數組中每一項運行指定函數,如果該函數對任一項返回true,則返回true。

 

let array =[
{
    'age': 15,
    'name': '王一博'
},
{
    'age': 13,
    'name': '楊紫'
},
{
    'age': 12,
    'name': '張一山'
}
];
array.some(function(item) {
  return item.name == '王一博'
})

打印:

 

 

 every()是對數組中的每一項運行給定函數,如果該函數對每一項返回true,則返回true。必須每一項都返回true

let array =[
{
    'age': 15,
    'name': '王一博'
},
{
    'age': 13,
    'name': '楊紫'
},
{
    'age': 12,
    'name': '張一山'
}
];
array.every(function(item) {
  return item.name == '王一博'
})

打印:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM