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}