执行此操作时:
var a = new Array("a", "b");
a.map(function() { });
在 IE8 中我得到:
"Object doesn't support this property or method"
是IE8不支持这个方法,还是我有其他问题?我有一个谷歌,但得到了很多谷歌地图 javascript 问题/问题......
编辑:好的,所以 IE8 及以下版本不支持 .map() 函数。从 MDN 复制粘贴代码 here如果 native 不支持,它将完全按照规范将 .map() 函数添加到 Array 原型(prototype)中(并且它似乎工作得很好)。
最佳答案
解决方案是jQuery.map
取而代之的是:
a.map(function( ) { });
你必须做
jQuery.map(a, function( ) {
//你想做什么..
}
关于javascript - IE8 是否支持 javascript .map() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350912/