javascript - IE8 是否支持 javascript .map() 函数?

标签 javascript internet-explorer-8 map

执行此操作时:

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/

相关文章:

javascript - JS DOM : Get elements by text content

javascript - <form> 标签外的提交按钮

javascript - 如何将值传递给此 react 组件

javascript - 如何获取集合的属性并将其放入其他对象数组中?

CSS 下拉菜单问题(仅限 IE)

html - IE8 : CSS relatively positioned child overflows parent

android osmdroid 将本地语言更改为英语

c++ - 如何在 C++ 中实现分布式 map 的 API?

javascript - 仅在 IE8 中使用 jQuery 时出现 "Object expected"错误

javascript - 带下划线的 map 缩小对象