【发布时间】:2018-12-13 06:02:04
【问题描述】:
Lodash sortBy 对我不起作用:
const _ = require('lodash');
let array = [3, 'q', 'e', 'w', 4, 'w', 1, 3, 2];
let data = _(array).sortBy(x => x);
console.log(data.value());
console.log(array.sort());
输出
[ 3, 'e', 'q', 'w', 4, 'w', 1, 2, 3 ]
[ 1, 2, 3, 3, 4, 'e', 'q', 'w', 'w' ]
.sortBy() 的输出毫无意义。内置.sort() 按预期工作。我错过了什么?
【问题讨论】:
-
@juvian 这没有回答我的问题
-
看来
sortBy不会对不同类型的元素进行排序。
标签: javascript arrays node.js lodash