значение символа массива json в порядке возрастания и убывания - PullRequest
0 голосов
/ 24 мая 2019

У меня есть массив, подобный следующему:

var homes = [  
 {
   "h_id": "3","city": "Dallas","state": "YYYY","zip": "75201","price": "162500"
 },
 {
   "h_id": "4","city": "CA","state": "ZZZZ","zip": "90210","price": "319250"
 }, 

 {
  "h_id": "5","city": "New York","state": "AAAA","zip": "00010","price": "962500"
 },

 {
  "h_id": "5","city": "New York","state": "CCCC","zip": "00010","price": "962500"
 }
];

Мне нужно отсортировать его, чтобы иметь возможность проверить состояние как в порядке возрастания, так и в порядке убывания,

Результат нужен какследующее:

var homes = [ 
{
 "h_id": "5", "city": "New York", "state": "AAAA", "zip": "00010", "price": "962500" 
 },
 { 
  "h_id": "5", "city": "New York", "state": "CCCC", "zip": "00010", "price": "962500" 
 },
 { 
  "h_id": "3", "city": "Dallas", "state": "YYYY", "zip": "75201", "price": "162500" 
 },
 { 
  "h_id": "4", "city": "CA", "state": "ZZZZ", "zip": "90210", "price": "319250" 
 },
];

1 Ответ

2 голосов
/ 24 мая 2019
homes = homes .sort(function (a, b) {
    return a.name.localeCompare(b.state);
});

Вы можете использовать город, h_id и т. Д. Вместо штата

...