因此,我希望可以进行排序,但事实并非如此。

_.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为排序数组执行更快的搜索算法。


这是一种优化,因为如果已对数组进行排序,则“创建数组的无重复版本”的算法要快得多。

10-06 02:28