ES6+ find () 和 fin dind ex ()
1. 前言
上一节 我们学习了 includes() 方法 用于查找数组,但在数组中我们希望查找 一个 符合某个条件的元素,在 ES5 中有 filter 方法 可以用于过滤符合条件的元素,但是 filter 返回的是 一个 数组,其实我们只想得到符合条件的值或者索引。本节将学习 ES6 的 find 和 fin dind ex 方法 ,丰富了数组 查询 的 方法 。
2. 语法详解
2.1 基本语法
这两个 方法 的使用基本相同,只是它们的返回结果不同。 find 方法 返回的是数组中符合条件的第 一个 值, fin dind ex 方法 则返回符合条件的第 一个 索引的位置。它们都只是关注第 一个 查找到的结果,在查找到结果以后就不会继续查找了。
使用语法:
arr . find ( callback [ , thisArg ] ) arr . fin dind ex ( callback [ , thisArg ] )
参数解释:
参数 描述 callback 一个 回调 函数 ,接受数组的每一项并执行该 函数 ,当主动返回 true 时,则终止 调用 thisArg (可选)执行 callback 时作为 this 对象的值
查看更多关于ES6+ find()和findIndex()的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did91781