javascript - 了解 Javascript/Typescript 中的 findIndex

标签 javascript typescript

我正在编写一段 JS 代码。在教程中我发现了一段我不理解的代码:

const position = this.quotes.findIndex((quoteEl: Quote) => {
  return quoteEl.id == quote.id;
});

我认为编写代码的人在这一行中塞入了很多不同的部分。 有人可以帮我把它变成更“易于理解”的形式吗?

例如,findIndex 方法的参数可能会写在一个单独的函数中,对吧?

谢谢, 本杰明

最佳答案

findIndex使用数组的每个元素调用传递的函数,并返回返回 true 的第一个元素的索引,如果没有返回则返回 -1

这是你的回调函数

(quoteEl: Quote) => {
  return quoteEl.id == quote.id;
}

关于javascript - 了解 Javascript/Typescript 中的 findIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44661490/

相关文章:

typescript :什么时候可以传播类型?

javascript - 如何从 CSV json 对象中删除值?

javascript - 在 JavaScript 对象构造函数中不使用 this 有什么缺点吗?

typescript - 如何在 react-native 中忽略操作系统字体?

javascript - 正则表达式 Javascript 替换

asp.net - 使用 Asp.Net 进行 CSS/JS GZip 压缩

c# - TypeScript 数组的别名

typescript - TypeScript 3 的通用 curry 函数

javascript - meteor : Clear a field

javascript - 使用 phantomjs\chrome 处理 Protractor 事件