美文网首页
动手实现find函数

动手实现find函数

作者: unordered | 来源:发表于2017-08-14 17:59 被阅读0次

find()方法返回数组中满足提供的测试函数的第一个元素的值。否则返回undefined

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9 10]
// 查找数组中值为6的元素
var num = arr.find(i => i === 6) // num = 6

自己实现

function myFind (arr, fn) {
  for (let i = 0; i < arr.length; i++) {
    if (fn(i)) {
      return i
    }
  }
}
 // 测试一下
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
var num = myFind(arr, i => i === 6) // num = 6

相关文章

网友评论

      本文标题:动手实现find函数

      本文链接:https://www.haomeiwen.com/subject/wwzurxtx.html