首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IE11和JavaScript array.map()

IE11和JavaScript array.map()
EN

Stack Overflow用户
提问于 2018-06-14 05:18:45
回答 1查看 4.4K关注 0票数 1

我在IE11下遇到了问题。它抛出一个错误

预期的

:":“

对于该行代码:

this.aAttachments = MessageStore.message().attachments().map(({fileName,mimeType,fileType,fileNameExt,download}) => [fileName,mimeType,fileType,fileNameExt,download]);

在部分中

{fileName,mimeType,fileType,fileNameExt,download}

而不是逗号。

文档显示IE完全支持map since IE9

有什么线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-14 05:25:45

我不认为问题出在map上,我认为问题出在您使用快捷方式将对象属性分配给您指定的部分中的变量。我相信这是javascript的一个相对较新的特性,所以IE很可能不支持它,因为它似乎落后了很多。我建议将你的内联函数改为

(obj) => [obj.fileName,obj.mimeType,obj.fileType,obj.fileNameExt,obj.download]

看看能不能解决这个问题。

编辑:有些人还说IE也不支持箭头功能,所以就这么说吧

function(obj) { return [obj.fileName,obj.mimeType,obj.fileType,obj.fileNameExt,obj.download]; }
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50846429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档