javascript实现的对数组每一个元素都执行一个函数
分类:实例代码
在实际应用中可能需要对数组的每一个元素都指定一个函数操作,以便达成我们的目的。
在ES5版本中已经提供了这样的方法,具体可以参阅javascript forEach()一章节。
但是此方法不被IE9以下的浏览器所支持,下面就分享一段采用原生js模拟实现的功能。
代码如下:
if (!Array.prototype.forEach) { Array.prototype.forEach = function (fun/*, thisp*/) { var len = this.length >>> 0; if (typeof fun != "function") { throw new TypeError(); } var thisp = arguments[1]; for (var i = 0; i < len; i++) { if (i in this) { fun.call(thisp, this[i], i, this); } } }; }
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu