首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找数组是否包含特定元素的最有效方法

查找数组是否包含特定元素的最有效方法
EN

Stack Overflow用户
提问于 2021-09-15 15:28:20
回答 1查看 56关注 0票数 0

我需要一个函数,如果数组包含特定元素或不包含特定元素,则返回true/false。有一些函数,例如:

代码语言:javascript
复制
arr.includes(element)

那就是不支持IE 11。

代码语言:javascript
复制
arr.some(el => el === element)
arr.filter(el => el === element)[0]

支持IE 11。

但是最好的解决方案是什么呢?有没有更有效的方法,比如使用二进制搜索?或者其中的任何一个都能以近乎完美的效率工作?通过更广泛的浏览器支持来提高效率的任何小贡献都是有吸引力的。

EN

回答 1

Stack Overflow用户

发布于 2021-09-15 15:45:37

我认为IE 11最好的方法是:

代码语言:javascript
复制
function include(arr,obj) {
    return (arr.indexOf(obj) != -1);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69195941

复制
相关文章

相似问题

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