我正在尝试按包含数值的字段对对象数组进行排序。这个控制台输出是调用的结果:
console.log(_.sortBy( d, 'userid' ));
[Object, Object, Object]
0: Object
count: "6"
name: "Andrey"
userid: "1234"
__proto__: Object
1: Object
count: "9"
name: "Lucas"
userid: "1337"
__proto__: Object
2: Object
count: "30"
name: "M"
userid: "7800"
它看起来很好,正如我所期望的那样。
但是,当我这样称呼时:
console.log(_.sortBy( d, 'count' ));
而不是看到订单计数 6、计数 9、计数 30 的数组,我看到的是:
Array[3]
0: Object
count: "30"
name: "M"
userid: "7800"
__proto__: Object
1: Object
count: "6"
name: "Andrey"
userid: "1234"
__proto__: Object
2: Object
count: "9"
name: "Lucas"
userid: "1337"
谁能帮助我了解正在发生的事情以及我该如何解决?