JS兼容IE8:使用for循环检测数组是否包含指定值

作者:青柠

时间:2026-10-28

浏览:77

针对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)); 
}

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章