gpt4 book ai didi

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

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

我从很多文章中选择了这种语法来在数组中生成唯一值。

pairs = pre_final_pairs.filter((elem, index) =>  pre_final_pairs.indexOf(elem) === index).join(' ');

这在除 Internet Explorer 11 之外的所有浏览器中都能完美运行。

我试图找出该行中的哪个命令不兼容,我发现可能是 indexOf。但即使我尝试应用 How to fix Array indexOf() in JavaScript for Internet Explorer browsers 中提到的“修复”该页面仍然无法在 IE11 中运行。

我也加载了https://code.google.com/archive/p/ddr-ecma5/库以确保 ECMA 命令能够正常工作。

并且仍然得到 SCRIPT1002: Syntax error

你看到命令中有错误的部分吗?

最佳答案

Internet Explorer does support indexOf , 但是 does not support arrow functions .

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

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

关于javascript - 如何通过 JavaScript 仅收集 Internet Explorer 11 中数组中的唯一值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41806026/

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