JQuery$.unique()问题
var arr=新数组(); arr[0]=“部门新闻” arr[1]=“部门新闻” arr[2]=“另一只猫” arr[3]=“另一只猫” arr[4]=“部门新闻”JQuery$.unique()问题,jquery,Jquery,var arr=新数组(); arr[0]=“部门新闻” arr[1]=“部门新闻” arr[2]=“另一只猫” arr[3]=“另一只猫” arr[4]=“部门新闻” alert(arr) alert($.unique(arr)) 在IE中,我得到了副本。 在任何其他浏览器中,只有唯一的浏览器 有什么想法吗?此函数不用于过滤重复字符串。请参阅jQuery文档: 请注意,这只适用于DOM元素的数组,而不适用于字符串或数字 这是预期的行为。虽然在
alert(arr)
alert($.unique(arr))
在IE中,我得到了副本。
在任何其他浏览器中,只有唯一的浏览器
有什么想法吗?此函数不用于过滤重复字符串。请参阅jQuery文档: 请注意,这只适用于DOM元素的数组,而不适用于字符串或数字
这是预期的行为。虽然在大多数情况下它对字符串有效,但不能保证一定有效,文档特别说明它仅对DOM元素有效 : 对DOM元素数组进行就地排序,并删除重复项。请注意,这只适用于DOM元素的数组,而不适用于字符串或数字 它在内部的工作方式适用于跨浏览器的DOM元素,但对于其他东西,即字符串/数字,同一种实现并不一致,这就是为什么在文档中会特别指出它们的原因