首页 > 代码库 > 处理数组的forEach map filter的兼容性
处理数组的forEach map filter的兼容性
处理数组的forEach
1 //forEach处理 2 if(!Array.prototype.forEach) { 3 Array.prototype.forEach = function (callback) { 4 for(var i=0,len=this.length;i<len;i++) { 5 callback(this[i], i); 6 } 7 } 8 }
处理数组的map
1 //处理map 2 if(!Array.prototype.map) { 3 Array.prototype.map = function (callback) { 4 var arr = []; 5 for(var i=0,len=this.length;i<len;i++) { 6 arr.push(callback(this[i], i)); 7 } 8 return arr; 9 } 10 }
//处理数组的filter
1 //处理filter 2 if(!Array.prototype.filter) { 3 Array.prototype.filter = function (callback) { 4 var arr = []; 5 for(var i=0,len=this.length;i<len;i++) { 6 if(callback(this[i], i)) { 7 arr.push(this[i]) 8 } 9 } 10 return arr; 11 } 12 }
处理数组的forEach map filter的兼容性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。