jQuery.unique在Microsoft Edge中不起作用

时间:2017-02-22 08:21:29

标签: 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中重复删除列表?

1 个答案:

答案 0 :(得分:0)

正如jQuery.unique() doc所指出的那样(@Brian Graham在this回答中引用,@Brent Boden在评论中引用):

  

描述:在删除重复项的情况下对DOM元素数组进行排序。请注意,这仅适用于DOM元素的数组,而不适用于字符串或数字。