JS數組的find()和some()方法


var ages = [3, 10, 18, 20];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
//輸出結果:true

function myFunction() {
    document.getElementById("demo").innerHTML = ages.find(checkAdult);
}
//輸出結果:18

some()是在數組中找是否有符合條件的元素

  • 如果有一個元素滿足條件,則表達式返回true , 剩余的元素不會再執行檢測。
  • 如果沒有滿足條件的元素,則返回false。

find()是在數組中找第一個符合條件的元素

  • 當數組中的元素在測試條件時返回 true 時, find() 返回符合條件的元素,之后的值不會再調用執行函數。
  • 如果沒有符合條件的元素返回 undefined。

Reference:

https://www.runoob.com/jsref/jsref-some.html

https://www.runoob.com/jsref/jsref-some.html


免責聲明!

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



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