“cara mengurutkan array objek berdasarkan dua bidang di JavaScript” Kode Jawaban

JavaScript mengurutkan array objek beberapa bidang

array.sort(function(a,b){
  let i = 0, result = 0;
  while(i < sortBy.length && result === 0) {
    result = sortBy[i].direction*(a[ sortBy[i].prop ].toString() < b[ sortBy[i].prop ].toString() ? -1 : (a[ sortBy[i].prop ].toString() > b[ sortBy[i].prop ].toString() ? 1 : 0));
    i++;
  }
  return result;
})
Stupid Squirrel

cara mengurutkan array objek berdasarkan dua bidang di JavaScript

var data = [{ h_id: "3", city: "Dallas", state: "TX", zip: "75201", price: "162500" }, { h_id: "4", city: "Bevery Hills", state: "CA", zip: "90210", price: "319250" }, { h_id: "6", city: "Dallas", state: "TX", zip: "75000", price: "556699" }, { h_id: "5", city: "New York", state: "NY", zip: "00010", price: "962500" }];

data.sort(function (a, b) {
    return a.city.localeCompare(b.city) || b.price - a.price;
});

console.log(data);
Tiny Coders

Jawaban yang mirip dengan “cara mengurutkan array objek berdasarkan dua bidang di JavaScript”

Pertanyaan yang mirip dengan “cara mengurutkan array objek berdasarkan dua bidang di JavaScript”

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya