[英]I have an array i want to sort it in ascending order using underscore js
Here is my actual code on which no sorting applied 这是我的实际代码,未对其进行排序
var filteredResults = [];
vm.searchResults.forEach(function (item) {
filteredResults.push(item);
});
if (vm.selectedPolicyType === '' && vm.selectedYear === '') {
vm.filteredResults = filteredResults;
return;
}
I want to sort in ascending so i did like this but its not working 我想按升序排序,所以我确实喜欢这样,但它不起作用
if (vm.selectedPolicyType === '' && vm.selectedYear === '') {
vm.filteredResults = _.sortBy(filteredResults, function(abc) { return abc});
}
Your sortBy function needs to sort by a property contained within your object. 您的sortBy函数需要按对象内包含的属性进行排序。 For example, by name...
例如,按名称...
_.sortBy(filteredResults, function(abc) { return abc.name; });
Here are a couple of examples: 以下是几个示例:
var people = [
{ name: 'Del', age: 50 },
{ name: 'Rodney', age: 30},
{ name: 'Trigger', age: 48 }
];
var youngestFirst = _.sortBy(people, function(person){
return person.age;
});
var oldestFirst = _.sortBy(people, function(person){
return -person.age;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.