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相似 但是这个是全部返回(一个新数组)

posted @ 2019-11-09 20:10  容忍君  阅读(2953)  评论(0编辑  收藏  举报