我需要将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
});
});