首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.findIndex()是JavaScript中的高阶函数吗?

.findIndex()是JavaScript中的高阶函数吗?
EN

Stack Overflow用户
提问于 2019-04-30 10:26:04
回答 1查看 210关注 0票数 0

基本上,我理解.filter().reduce().map()是高阶函数,因为它们将其他函数作为参数,如下所示:

arrayOfWords.filter(words => words.length > 6);

unflattenedArray.reduce((accumulator, currentValue) => accumulator + currentValue);

arrayOfIntegers.map(x => x * 2);

那么.findIndex()也是一个高阶函数吗?

看起来和其他的操作一样:

代码语言:javascript
复制
let fruits = ["apple", "banana", "cantaloupe", "blueberries", "grapefruit"];

let index = fruits.findIndex(fruit => fruit === "blueberries");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-30 10:31:07

是的,这是正确的,findIndex是一个高阶函数。

findIndex()方法返回数组中满足所提供测试函数的第一个元素的索引。否则,它返回-1,表示没有元素通过测试。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55913179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档