在 JavaScript 数组中查找项目的最佳方法
确定数组中是否存在对象是 JavaScript 中的常见任务。以下是实现这一目标的最有效方法:
1。 Array.includes() 方法 (ES2016)
如果您使用的是支持 ECMAScript 2016 的现代浏览器,则原生 Array.includes() 方法是首选解决方案。它将要搜索的项目作为参数,并返回一个布尔值来指示其存在。
2. Array.indexOf() 方法
Array.indexOf() 方法返回搜索项的第一个索引(如果存在),如果没有找到,则返回 -1。要检查是否存在,您可以将返回值与 -1 进行比较:
3。旧版浏览器的自定义实现
如果您需要支持没有 Array.includes() 或 Array.indexOf() 的旧版浏览器,您可以定义自己的实现:
Mozilla 的 ECMAScript 262实现:
Daniel James 的实现:
roosteronacid 的 Array.hasObject() 实现:
以上是检查 JavaScript 数组中是否存在某个项目的最有效方法是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!