我需要一个函数,如果数组包含特定元素或不包含特定元素,则返回true/false。有一些函数,例如:
arr.includes(element)那就是不支持IE 11。
arr.some(el => el === element)
arr.filter(el => el === element)[0]支持IE 11。
但是最好的解决方案是什么呢?有没有更有效的方法,比如使用二进制搜索?或者其中的任何一个都能以近乎完美的效率工作?通过更广泛的浏览器支持来提高效率的任何小贡献都是有吸引力的。
发布于 2021-09-15 15:45:37
我认为IE 11最好的方法是:
function include(arr,obj) {
return (arr.indexOf(obj) != -1);
}https://stackoverflow.com/questions/69195941
复制相似问题