ie8 不支持javascript map 方法
程序员文章站
2022-03-28 22:49:35
...
map
是在最近的 ECMA-262 标准中新添加的方法;所以一些旧版本的浏览器可能没有实现该方法。在那些没有原生支持 map
方法的浏览器中,你可以使用下面的 Javascript 代码来实现它。
if (!Array.prototype.map) {
Array.prototype.map = function(callback, thisArg) {
var T, A, k;
if (this == null) {
throw new TypeError(" this is null or not defined");
}
var O = Object(this);
var len = O.length >>> 0;
if (Object.prototype.toString.call(callback) != "[object Function]") {
throw new TypeError(callback + " is not a function");
}
if (thisArg) {
T = thisArg;
}
A = new Array(len);
k = 0;
while(k
推荐阅读
-
JavaScript数组迭代方法:forEach(),map(),filter(),reduce(),every(),some(),indexOf(),lastIndexOf(),find()
-
在JavaScript中操作数组之map()方法的使用
-
JavaScript中循环遍历Array与Map的方法小结
-
JavaScript遍历数组的三种方法map、forEach与filter实例详解
-
在JavaScript中操作数组之map()方法的使用
-
win7系统安装不了IE8浏览器提示此安装不支持您的操作系统的解决方法图文教程
-
AngularJS在IE8的不支持的解决方法
-
ie8浏览器下对象不支持addEventListener属性或方法的问题?
-
浅谈JavaScript find 方法不支持IE的问题
-
【原】javascript笔记之Array方法forEach&map&filter&some&every