因此,我希望可以进行排序,但事实并非如此。
_.uniq(array, [isSorted], [iteratee], [thisArg])
所以
_.uniq([10,3,13,1,0,2], true);
我运行它,但它没有排序。我希望它返回:[0,1,2,3,10,13]
最佳答案
这不是isSorted
参数的作用。
[isSorted](布尔值):指定对数组进行排序。 --
https://lodash.com/docs#uniq
并不意味着它也会为您对数组进行排序,但是,如果将其设置为true,则期望已排序的数组。
为isSorted提供true为排序数组执行更快的搜索算法。
这是一种优化,因为如果已对数组进行排序,则“创建数组的无重复版本”的算法要快得多。