数组去重的 unique() 方法
数组去重的 unique() 方法是 JavaScript 中一个非常常用的函数,它可以用来去除数组中的重复项,从而获得一个新的数组。去重的操作有时候也可以用在其他类型的值上,比如字符串。
使用方法
使用 unique() 方法的时候,只需要传入一个参数,就是要去重的数组,它会返回一个新的数组,里面的元素都是去重后的:
let arr = [1, 2, 3, 3, 4, 5, 5]; let newArr = arr.unique(); // newArr = [1, 2, 3, 4, 5]
上面代码中,arr 是原数组,unique() 方法返回一个新的数组 newArr,里面的元素都是去重后的。
在 jQuery 中的应用
jQuery 也有一个 unique() 方法,它可以用来去除 DOM 元素的重复项,比如:
let $list = $('ul li'); $list.unique(); // 去除重复的元素
上面代码中,$list 是一个 jQuery 对象,它包含了一组 DOM 元素,调用 unique() 方法后,这组元素中的重复项会被去除。
jQuery 还提供了一个叫 uniqueSort() 的方法,它既可以去重,也可以排序:
let $list = $('ul li'); $list.uniqueSort(); // 去重并排序
上面代码中,$list 是一个 jQuery 对象,它包含了一组 DOM 元素,调用 uniqueSort() 方法后,这组元素中的重复项会被去除,并且这组元素会被排序。
unique() 方法可以用来去重数组,也可以用来去重 DOM 元素,它在 jQuery 中有着广泛的应用。