javascript - jQuery.unique 在 Microsoft Edge 中不起作用

标签 javascript jquery arrays google-chrome microsoft-edge

positions_list = [
  "M.pharm", 
  "pharmaceutical sales", 
  "pharmacist", 
  "druggist", 
  "MPharm", 
  "pharmaceutical sales", 
  "pharmacist", 
  "druggist", 
  "MPharm"
];

然后使用 jQuery.unique(positions_list); 我在 Google Chrome (56.X) 中得到以下结果:

["M.pharm", "pharmaceutical sales", "pharmacist", "druggist", "MPharm"]

但是 MS Edge 中的结果是这样的:

["M.pharm", "pharmaceutical sales", "pharmacist", "druggist", "MPharm", "pharmaceutical sales", "pharmacist", "druggist", "MPharm"]

正如您所见,MS Edge 中的结果与原始列表相同。如何在 MS Edge 中删除重复列表?

最佳答案

jQuery.unique() doc 所示(@Brian Graham 在 this 答案中引用,@Brent Boden 在评论中引用):

Description: Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers.

关于javascript - jQuery.unique 在 Microsoft Edge 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42386115/

相关文章:

javascript - HTML - 如何在不进行硬编码的情况下将 <span></span> 标记插入到 <pre></pre> block 的每一行中?

javascript - 将 array1 的每个元素的属性复制到 array2

arrays - 如何获取具有特定索引的字符串 - swift

javascript - 尝试从 node.js 向 Django 发出 POST 请求

javascript - 检测您的网站是否在后台运行

javascript - Rangy (JS/jQuery) 拆分节点

c# - 从另一个项目中删除一组项目的最快方法是什么?

Javascript 幻灯片卡住

javascript - 导出 1 和导出多个为 .csv (laravel 5.3)

javascript - jQuery UI 对话框标题中的图标