IE 不支持箭头函数 (=>)



我需要将JSON数据导出到CSV文件。我按照这个链接将我的数据导出为csv文件。导出在chrome中工作完美,但在IE中抛出语法错误(箭头函数)。

ArrowFunction

// format the data
itemsNotFormatted.forEach((item) => {
itemsFormatted.push({
model: item.model.replace(/,/g, ''), // remove commas to avoid errors,
chargers: item.chargers,
cases: item.cases,
earphones: item.earphones
});
});

我是javascript新手。你能指导我编写IE中支持的相同功能吗?

请参考此链接获取完整代码。

感谢

IE浏览器不支持箭头函数。查看https://caniuse.com/arrow-functions

用function..代替粗箭头语法

// format the data
itemsNotFormatted.forEach(function(item) {
itemsFormatted.push({
model: item.model.replace(/,/g, ''), // remove commas to avoid errors,
chargers: item.chargers,
cases: item.cases,
earphones: item.earphones
});
});

不必使用箭头函数,可以使用常规的

// format the data
itemsNotFormatted.forEach(function(item) {
itemsFormatted.push({
model: item.model.replace(/,/g, ''), // remove commas to avoid errors,
chargers: item.chargers,
cases: item.cases,
earphones: item.earphones
});
});

相关内容

  • 没有找到相关文章

最新更新