map和forEach兼容ie6-8方法
程序员文章站
2022-03-12 10:05:31
...
本文主要和大家分享map和forEach兼容ie6-8方法,主要以代码的形式进行讲解,希望能帮助到大家。
/** * forEach遍历数组 * @param callback [function] 回调函数; * @param context [object] 上下文; */ Array.prototype.myForEach = function myForEach(callback,context){ context = context || window; if('forEach' in Array.prototye) { this.forEach(callback,context); return; } //IE6-8下自己编写回调函数执行的逻辑 for(var i = 0,len = this.length; i < len;i++) { callback && callback.call(context,this[i],i,this); } } /** * map遍历数组 * @param callback [function] 回调函数; * @param context [object] 上下文; */ Array.prototype.myMap = function myMap(callback,context){ context = context || window; if('map' in Array.prototye) { return this.map(callback,context); } //IE6-8下自己编写回调函数执行的逻辑 var newAry = []; for(var i = 0,len = this.length; i < len;i++) { if(typeof callback === 'function') { var val = callback.call(context,this[i],i,this); newAry[newAry.length] = val; } } return newAry; }
相关推荐:
JavaScript中的forEach与$.each以及map方法的详解
以上就是map和forEach兼容ie6-8方法的详细内容,更多请关注其它相关文章!
上一篇: 为什么电脑没有javascript
下一篇: 北京php工资一般多少
推荐阅读
-
Python中map,reduce,filter和sorted函数的使用方法
-
关于启用和取消QQ浏览器兼容性视图方法的图文详细介绍
-
显卡和主板不兼容的原因小结与解决方法
-
详解JAVA里面获取map的key和value的方法
-
在python3中pyqt5和mayavi不兼容问题的解决方法
-
JS中的forEach、$.each、map方法对比讲解
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
-
Js数组方法:filter()、map()、some()、every()、forEach()、indexOf()、lastIndexOf()运用实例
-
用JS实现复制内容到剪切板,兼容PC和手机端,支持SAFARI浏览器的方法
-
JavaScript遍历数组的三种方法map、forEach与filter实例详解