数値を保持するフィールドでオブジェクトの配列をソートしようとしています。そして、このコンソール出力は呼び出しの結果です:
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"
何が起こっているのか、どうすれば修正できるのかを理解してくれる人はいますか?