ES6 find()


Array.prototype.find()

返回數組中滿足提供測試函數的第一個元素的值,否則返回undefined

let b = blogs.find(function(e) => {
return e.id === id})  //e為遍歷數組blogs的每一項
let b = blogs.find((e) => e.id === id)

 

function isPrime(element, index, array) {
  var start = 2;
  while (start <= Math.sqrt(element)) {
    if (element % start++ < 1) {
      return false;
    }
  }
  return element > 1;
}

console.log([4, 6, 8, 12].find(isPrime)); // undefined, не найдено
console.log([4, 5, 8, 12].find(isPrime)); // 5

 

Array.prototype.findIndex()

返回列表成員的索引

Array.prototype.some()

是否符合斷言在列表上至少存在一項

Array.prototype.filter()

這個和find相似 但是這個是全部返回(一個新數組)


免責聲明!

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



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