_.uniqWith
格式
_.uniqWith(array, [comparator])
這個方法類似 _.uniq, 除了它接受一個 comparator 調用比較arrays數組的每一個元素。 comparator 調用時會傳入2個參數: (arrVal, othVal)。
添加版本
4.0.0
參數
array (Array): | 要檢查的數組。 |
---|---|
[comparator] (Function): | 比較函數,調用每個元素。 |
返回
(Array): 返回新的去重后的數組。
例子
var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }]; _.uniqWith(objects, _.isEqual); // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]