gpt4 book ai didi

javascript - IE11 和 JavaScript array.map()

转载 作者:行者123 更新时间:2023-11-30 11:17:59 25 4
gpt4 key购买 nike

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

Expected: ":"

对于那行代码:

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

有什么线索吗?

最佳答案

我认为问题不在于 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]; }

关于javascript - IE11 和 JavaScript array.map(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50846429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com