9
私はv4.11.0
を使用しています。 milliseconds
プロパティに基づいてオブジェクトをソートしたいと思います。ネストされたプロパティのlodash orderBy
[
{
"name": "bug12755.xml",
"list": "bugs42",
"start-date": "2015-09-14",
"age": {
"text": "7 months",
"milliseconds": 18381227304
}
},
{
"name": "bug12922.xml",
"list": "bugs42",
"start-date": "2015-08-27",
"age": {
"text": "8 months",
"milliseconds": 19936427304
}
},
{
"name": "bug13183.xml",
"list": "bugs50",
"start-date": "2015-08-27",
"age": {
"text": "8 months",
"milliseconds": 19936427305
}
}
]
私はiteratee
機能に関する基本的な何かが欠けている: ここで配列です。私はこれを持っていますが、配列をソートするようには見えません。前もって感謝します!
_.orderBy(list, function(item) {
return item.age.value;
}, ['desc']);
文字で並べ替える人は慎重にしてください。 Lodashは手紙の自然な並べ替え順序をしませんhttps://stackoverflow.com/questions/37848030/lodash-how-to-do-a-case-insensitive-sorting-on-a-collection-using-orderby – steampowered