【问题标题】:JS error in IE 11 [duplicate]IE 11中的JS错误[重复]
【发布时间】:2018-05-31 02:45:34
【问题描述】:

我有以下代码块,适用于除 IE 11 之外的所有浏览器。我根据选择下拉菜单从 json 文件中选择内容。我读过 IE 11 没有箭头功能,我该如何重写它以在 IE 11 中工作?

$.getJSON('./AJAX/myfile.json', function(data) {
    var items = [];
    var filter = $('#select').val();
    var countryData = data.filter(el => el.selection === filter);
});

问题在于“(el => el.selection === filter);” ->“=>”箭头。有其他选择吗?

【问题讨论】:

  • 很抱歉冒犯了你 T.J.我找不到一个我能理解到足以开始工作的问题/答案。我应该添加“我已经花了 2 个小时试图让类似的解决方案发挥作用,但没有成功”。

标签: javascript jquery internet-explorer-11


【解决方案1】:

箭头函数在这里:

var countryData = data.filter(el => el.selection === filter);

可以改写为:

var countryData = data.filter( function (el) {
    return el.selection === filter;
});

【讨论】:

  • 谢谢 AndrewL,我搞砸了返回功能。非常感谢。
  • 很高兴我能帮上忙。问候。
【解决方案2】:
  var countryData = data.filter(function (el) { return el.selection === filter; });

【讨论】:

    猜你喜欢
    • 2016-08-13
    • 2019-08-09
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 2021-10-25
    • 2017-05-23
    相关资源
    最近更新 更多