如何在本机中按desc或asc命令?

时间:2019-05-08 08:23:21

标签: react-native

我有数组填充的对象,我想按它们排序,但我做不到。

这是我的对象数组:

enter image description here

我想根据“ Tutar”来订购。我该怎么办?

EDİTED

enter image description here

在我看来,这是我的错,但是我解决了这个问题:

//button[text()='Example2']

2 个答案:

答案 0 :(得分:1)

这将按“ Tutar”的升序对tutar进行排序:

 var dataAsc = tutar.sort(function(a, b) {
        return Number(a.Tutar) - Number(b.Tutar);
    });

现在,如果您想按降序排序

var dataDsc =  dataAsc.reverse();

答案 1 :(得分:1)

尝试

升序:

tutar.sort(function(a, b) {
    if(a.Tutar.toLowerCase() < b.Tutar.toLowerCase()) return -1;
    if(a.Tutar.toLowerCase() > b.Tutar.toLowerCase()) return 1;
});

下降:

tutar.sort(function(a, b) {
    if(a.Tutar.toLowerCase() > b.Tutar.toLowerCase()) return -1;
    if(a.Tutar.toLowerCase() < b.Tutar.toLowerCase()) return 1;
});