0

我正在尝试按包含数值的字段对对象数组进行排序。这个控制台输出是调用的结果:

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"

谁能帮助我了解正在发生的事情以及我该如何解决?

4

1 回答 1

1

parseInt(obj.count)排序前使用。

于 2013-06-05T20:30:02.367 回答