![](/img/trans.png)
[英]How can I target only Internet Explorer 11 with JavaScript?
[英]How to collect only unique values in an Array in Internet Explorer 11 by JavaScript?
在許多文章中,我選擇了這種語法來在數組中創建唯一值。
pairs = pre_final_pairs.filter((elem, index) => pre_final_pairs.indexOf(elem) === index).join(' ');
這在Internet Explorer 11以外的所有瀏覽器中均能完美運行。
我試圖從該行中找到哪個命令不兼容,我發現也許是indexOf 。 但是,即使我嘗試應用如何為Internet Explorer瀏覽器在JavaScript中修復數組indexOf()中提到的“修復”,該頁面仍無法在IE11中正常工作。
另外,我已經加載了https://code.google.com/archive/p/ddr-ecma5/庫,以確保ECMA命令能夠正常運行。
仍然得到SCRIPT1002:語法錯誤
您是否在命令中看到錯誤的部分?
Internet Explorer 確實支持indexOf
,但不支持箭頭功能 。
您可以使用常規函數回調來輕松解決此問題:
pairs = pre_final_pairs.filter(
function (elem, index) {
return pre_final_pairs.indexOf(elem) === index;
}
).join(' ');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.