最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

map和forEach兼容ie6-8方法

来源:动视网 责编:小采 时间:2020-11-27 20:01:47
文档

map和forEach兼容ie6-8方法

map和forEach兼容ie6-8方法:本文主要和大家分享map和forEach兼容ie6-8方法,主要以代码的形式进行讲解,希望能帮助到大家。/** * forEach遍历数组 * @param callback [function] 回调函数; * @param context [object] 上下文; */ Array.prototype.my
推荐度:
导读map和forEach兼容ie6-8方法:本文主要和大家分享map和forEach兼容ie6-8方法,主要以代码的形式进行讲解,希望能帮助到大家。/** * forEach遍历数组 * @param callback [function] 回调函数; * @param context [object] 上下文; */ Array.prototype.my


本文主要和大家分享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;
}

文档

map和forEach兼容ie6-8方法

map和forEach兼容ie6-8方法:本文主要和大家分享map和forEach兼容ie6-8方法,主要以代码的形式进行讲解,希望能帮助到大家。/** * forEach遍历数组 * @param callback [function] 回调函数; * @param context [object] 上下文; */ Array.prototype.my
推荐度:
标签: 方法 兼容 map
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top