数组的indexOf和findIndex函数之间的区别

2023-11-23

我对数组中的两个函数 indexOf 和 find Index 之间的区别感到困惑。

文档说

findIndex - 返回数组中第一个元素的索引,其中 谓词为真,否则为 -1。

and

indexOf - 返回值在数组中第一次出现的索引 大批。


主要区别在于这些函数的参数:

  • Array.prototype.indexOf()期望一个value作为第一个参数。这使得在数组中查找索引是一个不错的选择原始类型(如字符串、数字或布尔值)。

  • Array.prototype.findIndex()期望一个callback作为第一个参数。如果您需要非基本类型(例如对象)的数组中的索引,或者您的查找条件比值更复杂,请使用此选项。

请参阅链接以获取这两种情况的示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数组的indexOf和findIndex函数之间的区别 的相关文章

随机推荐

  • Jquery跨域问题

    我正在尝试访问另一个域中的网络服务 但它没有返回任何内容 后来我发现这是由于跨域访问造成的问题 网上查了很多文章 但没有一篇是像我这样的新手能读懂的 有人可以帮助我如何访问网络服务吗 以下是我的代码 variables for Add Co
  • 创建一个人类可读的列表,并在 ruby​​ 列表中的最后一个元素之前插入“and”

    如何获取一个列表并将其转换为逗号分隔的字符串 并在数组中的最后一个元素之前添加 and 采取类似的东西 list1 a b c 并将其变成这样 gt a b and c 我记得 ruby 有一个方法 然而我已经搜索过 但没有找到 谢谢您的帮
  • %matplotlib 内联在 iPython 和 Jupyter 控制台上不起作用

    我是第一次尝试 Jupyter 控制台 但无法获取 matplotlib inline工作的魔力 以下是示例会话的屏幕截图 The plot shows in a separate window after I run Line 6 and
  • 将彩色图喷射到灰度图

    我有一个喷射色彩图 我想知道是否有某种方法可以转换为灰度 我不能使用平均值 因为最大值和最小值变为相同的灰色 或者是否有某种方法可以转换为另一个调色板 我在 Google 上找不到转换它的函数 MATLAB 使用一种叫做rgb2ind但我想
  • .NET - 第一次有机会进行密集调试的异常侦听器?

    这可能不切实际 但是是否有可能使组件能够收到其进程中发生的所有首次机会异常的通知 我们有一些第三方 由我们承包 组件 它们除了吃例外之外什么也做不了 而业务关系的政治使整个考验变得非常痛苦 我们还意识到 我们的一些代码正在执行令人失望的操作
  • Visual Studio 2019 的 SSDT? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我找到了VS2017版本的安装程序here 但是有2019预览版的吗 SQL Server 报告服务和 SQL Server 分析服务 SSRS S
  • 是否可以绕过 MATLAB 对矢量格式文件中字体嵌入的限制?

    根据 MA TLAB 手册 当您使用以下命令保存图形时print或通过选择file save 如果您选择painters渲染器并保存为 PDF 或 EPS 矢量格式 所有字体都被替换 有没有办法绕过这个限制 每当我输出一个数字时 我是否使用
  • 比较Java中的日期字符串[重复]

    这个问题在这里已经有答案了 所以我正在使用dateString1 compareTo dateString2 它根据每个字符的 Unicode 值与字符串进行字典顺序比较 并返回一个 int 这是一个代码示例 String dateStri
  • 如何使用一个jquery在同一页面中制作多个“阅读更多”按钮?

    我想仅使用一个 jquery 在同一页面中制作多个 多读 和 少读 按钮 当我单击 阅读更多 按钮时 它会显示一些内容 并在段落末尾显示 少读 按钮 我完成了第一步 一页中有三个阅读更多按钮 一个工作正常 但另外两个不工作 请给出一些建议
  • 从没有文字内容的页面中删除自动添加的

    (使用短代码)

    我有一个由 WordPress 驱动的网站 其主页上使用静态页面 仅使用短代码来生成内容 页面通过将首页设置为静态页面并使用 the content 来获取这些短代码 在 page php 上 页面内容没有空格 只有短代码 所以看起来像这样
  • Ruby on Rails:heroku 运行 rake 资产:预编译

    请帮我理解什么heroku run rake assets precompile确实如此 自从我开始在 ruby on Rails 上工作以来 我总是会在推送到 github 和 heroku 之前运行这三个命令 bundle exec r
  • 如何使用 DataContractSerializer 从文件中反序列化 WCF Soap 响应消息?

    当我调用 Web 服务操作时 WCF 使用 DataContractSerializer 将消息反序列化到代理类 为什么我不能执行相同操作 以下是 ActLoginResponse xml 文件中的肥皂消息
  • Heroku - 添加了 SSH 公钥,但仍然出现权限被拒绝(公钥)错误

    之前上传到Heroku很多次了 这次不知道出了什么问题 也许是因为我使用的是公共互联网 无论如何 所以我添加了一个新的公钥 gt heroku keys add Found existing public key C Users Chris
  • 在 *ngFor-- IONIC2/Angular2 中迭代两个数组

    我已将值存储在两个数组中 以便在单个 ion list 中迭代 Billerstatusstate 和 Billerstatusnamelst 是两个数组 我尝试过以下迭代
  • Heroku 提供 create-react-app 开发构建而不是生产

    我是 create react app 的新手 我刚刚使用 redux 和 react router dom 进行了全新设置 然后将其推送到 Scalingo 然后推送到 Heroku 它们最终都为开发构建提供服务 我的 redux log
  • 无法将 .ttf 字体包含到项目中

    我试图将字体 Hipchick 包含到我的项目中 但它不起作用 我测试了几种方法 最终采用了以下方法 iOS 提示 自定义字体试图解决这个问题 但仍然不起作用 这是一些屏幕和代码 字体添加到项目中 hitch ttf 它被添加到 plist
  • 验证使用 Moq 调用的通用方法

    我无法验证该模拟IInterface SomeMethod
  • 为什么 tomcat-maven-plugin 尝试部署到错误的 URL?

    我正在创建一个包含两个模块的虚拟 Maven 项目 并且我包含了一个通用的 pom xml 文件 我能够从根 pom xml 文件进行构建并运行所有测试 但是当将文件部署到 Tomcat 时 它会失败 我有的插件是
  • 跟随手指的旋转动画,遵循圆的外部路径的 uibuttons

    我正在寻找一些指导来开始弄清楚跟踪手指运动并沿着圆的外部路径移动 UIButton 集合的动画 我想象它会有一种左轮手枪的感觉 就像每个都在底部锁定到位一样 或者像滑动其中一个幻灯片插件一样 提前致谢 示例代码在GitHub 其实并不是那么
  • 数组的indexOf和findIndex函数之间的区别

    我对数组中的两个函数 indexOf 和 find Index 之间的区别感到困惑 文档说 findIndex 返回数组中第一个元素的索引 其中 谓词为真 否则为 1 and indexOf 返回值在数组中第一次出现的索引 大批 主要区别在