var arr = new Array(); arr [0] ='部门新闻' arr [1] ='部门新闻' arr [2] ='另一只猫' arr [3] ='另一只猫' arr [4] ='部门新闻'
alert(arr)
alert($.unique(arr))
在IE中我得到重复。 在任何其他浏览器中只有唯一的
任何想法?
答案 0 :(得分:7)
这是预期的行为。虽然$.unique()
在大多数情况下都适用于字符串,但不能保证,文档明确指出DOM元素只有 。
在适当的位置对DOM元素数组进行排序,并删除重复项。请注意,这仅适用于DOM元素的数组,而不适用于字符串或数字。
它内部工作的方式适用于跨浏览器的DOM元素,但是同样的实现对于其他东西不能一致地工作,即字符串/数字,这就是为什么它们在文档中被特别挑出的原因。
答案 1 :(得分:3)