Reputation: 2563
I have array filled objects, and I want to orderby them but I couldnt do.
This is my array with objects :
I want to orderby according to "Tutar". How can I do this ?
EDİTED
It comes to me wrong as u see but I solved with this :
tutar.sort(function(a,b) {
if (parseInt(a.Tutar.toLowerCase()) < parseInt(b.Tutar.toLowerCase())) return -1;
if (parseInt(a.Tutar.toLowerCase()) > parseInt(b.Tutar.toLowerCase())) return 1;
});
Upvotes: 0
Views: 281
Reputation: 1149
try this
Ascending:
tutar.sort(function(a, b) {
if(a.Tutar.toLowerCase() < b.Tutar.toLowerCase()) return -1;
if(a.Tutar.toLowerCase() > b.Tutar.toLowerCase()) return 1;
});
Descending:
tutar.sort(function(a, b) {
if(a.Tutar.toLowerCase() > b.Tutar.toLowerCase()) return -1;
if(a.Tutar.toLowerCase() < b.Tutar.toLowerCase()) return 1;
});
Upvotes: 1
Reputation: 1940
This will Sort tutar by "Tutar" in ascending order:
var dataAsc = tutar.sort(function(a, b) {
return Number(a.Tutar) - Number(b.Tutar);
});
Now if u want to sort in descending order
var dataDsc = dataAsc.reverse();
Upvotes: 1