我对数组中的两个函数indexOf和find Index之间的区别感到困惑.
文件上说
findIndex-返回数组中第一个元素的索引,其中
和
indexOf-返回一个值在
我对数组中的两个函数indexOf和find Index之间的区别感到困惑.
文件上说
findIndex-返回数组中第一个元素的索引,其中
和
indexOf-返回一个值在
主要区别在于这些函数的参数:
Array.prototype.indexOf()
期望value作为第一个参数.这使得在primitive types数组(如字符串、数字或布尔值)中查找索引成为一个不错的 Select .
Array.prototype.findIndex()
预期第一个参数为callback.如果您需要具有非基元类型(例如对象)的数组中的索引,或者查找条件不仅仅是一个值,请使用此选项.
这两种情况的示例请参见链接.