rnn
rnn

Reputation: 2563

How to orderby desc or asc in react-native?

I have array filled objects, and I want to orderby them but I couldnt do.

This is my array with objects :

enter image description here

I want to orderby according to "Tutar". How can I do this ?

EDİTED

enter image description here

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

Answers (2)

Raphael Estrada
Raphael Estrada

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

Pramod
Pramod

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

Related Questions