JS兼容IE8:使用for循环检测数组是否包含指定值
作者:青柠时间:2026-10-28 13:18:42浏览:78
针对IE8浏览器不支持indexOf方法的情况,本文提供了一种基于for循环的兼容方案。通过遍历数组元素并与目标值进行严格比较,实现判断数组是否包含指定值的功能,并返回布尔结果。
兼容IE8的数组检测方法
由于IE8浏览器不支持indexOf方法,因此需要编写一个使用for循环的方法来判断数组中是否存在指定值,并返回true或false。
function isCon(arr, val){
for(var i=0; i<arr.length; i++){
if(arr[i] == val)
return true;
}
return false;
}
方法调用示例
在JavaScript中定义此方法后,在需要调用的地方执行该方法即可。
window.onload = function(){
var arr=new Array(1,2,3,2,4,2,5,6,7,2,4,3,18,12,41,87);
alert(isCon(arr, 8));
}
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
