如何通过JavaScript在Internet Explorer 11中仅收集数组中的唯一值?

如何通过JavaScript在Internet Explorer 11中仅收集数组中的唯一值?,javascript,arrays,internet-explorer,Javascript,Arrays,Internet Explorer,从许多文章中,我选择了这种语法来生成数组中的唯一值 pairs = pre_final_pairs.filter((elem, index) => pre_final_pairs.indexOf(elem) === index).join(' '); 这在除Internet Explorer 11之外的所有浏览器中都能完美工作 我试图从该行中找出哪个命令不兼容,我发现可能是索引of。但是,即使我尝试应用“修复”中提到的页面仍然无法在IE11中工作 我还加载了库,以确保ECMA命令能够正

从许多文章中,我选择了这种语法来生成数组中的唯一值

pairs = pre_final_pairs.filter((elem, index) =>  pre_final_pairs.indexOf(elem) === index).join(' ');
这在除Internet Explorer 11之外的所有浏览器中都能完美工作

我试图从该行中找出哪个命令不兼容,我发现可能是索引of。但是,即使我尝试应用“修复”中提到的页面仍然无法在IE11中工作

我还加载了库,以确保ECMA命令能够正常工作

而且还在继续

您是否看到命令中有错误的部分?

Internet Explorer,但是

您可以使用常规回调函数轻松解决此问题:

pairs = pre_final_pairs.filter(
    function (elem, index) {
        return pre_final_pairs.indexOf(elem) === index;
    }
).join(' ');