JS中判断数组中是否包含某个元素indexof兼容性兼容性
2023-06-13 09:14:29 时间
1.前几天写了一个JS游戏,其中,判断数组中是否包含某个元素,开始使用如下方法判断 if(appearAnimals.indexOf(randIndex) ==-1){ } 目前主流的浏览器都能正常显示,但是遇到IE9以下版本就不行,通过逐行排查,才发现是indexOf的兼容性问题。IE9以前的版本都不支持此方法,现在写一个兼容的方法如下:
if(!Array.indexOf){
Array.prototype.indexOf = function(el){
for (var i=0,n=this.length; i<n; i++){
if (this[i] === el){
return i;
}
}
return -1;
}
}
当然也可以考虑使用Jquery中inArray方法,如下 if($.inArray(randIndex, appearAnimals) ==-1){ }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180406.html原文链接:https://javaforall.cn
相关文章
- js面向对象编程_JavaScript高级编程
- 几个js实用代码——动态加载时间、滚动条优化、两个数组转化为map对象等
- html js 全局 变量,JS定义全局变量
- 【说站】js中caller是什么意思
- js对象转数组 entries方法
- lodash判断对象数组是否相等_js删除数组中指定元素并返回剩下的
- js判断数组中是否存在某个元素(四种方法)[通俗易懂]
- JS对象转数组_js怎么把数组转成对象
- 在网页文档中引入Vue.js的方法有哪些?_vue直接引入js文件没有用
- js之校验邮箱_如何验证邮箱
- js中数组求和_多个数组对应项求和
- arraylist遍历 并删除_js遍历list对象
- JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- js面试知识点笔记
- JS手撕(一) 类型判断、instanceof、数组去重
- JS判断是否是数组:使用isArray()方法
- js过滤数组重复元素的方法
- js中将HTMLCollection/NodeList/伪数组转换成数组的代码
- 获取数组中最大最小值方法js代码(自写)
- JS将秒换成时分秒实现代码
- 编写js扩展方法判断一个数组中是否包含某个元素
- js二维数组定义和初始化的三种方法总结
- js用闭包遍历树状数组的方法
- js构造函数、索引数组和属性的实现方式和使用