मैं उपयोग कर रहा हूँ v4.11.0
. मैं वस्तुओं के आधार पर छाँटना चाहता हूँ milliseconds
संपत्ति। यहाँ सरणी है:
[
{
"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"]);
उत्तर:
उत्तर № 1 के लिए 16ऐसा लगता है कि आप संपत्ति द्वारा आदेश दे रहे हैं value
.
u.orderBy(list, function(e) { return e.age.milliseconds}, ["desc"]);
उत्तर № 2 के लिए 1
https://codepen.io/a2qube/pen/pKYrgN
आप लोदाश का उपयोग कैसे कर सकते हैं, इस पर एक सरल उदाहरण: आंतरिक विशेषताओं के आधार पर क्रमबद्ध करने के लिए ऑर्डर करें।
hotels = _.orderBy(hotels, "account.id", "desc");