ES6 - Array.find 方法



此函数返回数组中第一个满足提供的测试函数的元素的值。否则返回 undefined。

语法

以下是数组方法 find() 的语法,其中,thisArg 是一个可选对象,用作执行 callback 时的 this,callback 是在数组中每个值上执行的函数,它接受以下三个参数:

  • element - 数组中正在处理的当前元素。

  • index - 可选;指的是数组中正在处理的当前元素的索引。

  • array - 可选;调用 find 的数组。

arr.find(callback(element[, index[, array]])[, thisArg])

示例

<script>
   //find
   const products = [{name:'Books',quantity:10},
      {name:'Pen',quantity:20},
      {name:"Books",quantity:30}
   ]
   console.log( products.find(p=>p.name==="Books"))
</script>

上述代码的输出如下所示:

{name: "Books", quantity: 10}
广告