“Urutkan elemen array dalam urutan menurun berdasarkan kunci objek” Kode Jawaban

Urutkan elemen array dalam urutan menurun berdasarkan kunci objek

homes.sort((a, b) => parseFloat(a.price) - parseFloat(b.price));
Embarrassed Echidna

JavaScript mengurutkan array objek berdasarkan nilai kunci naik dan menurun

 function compareValues(key, order = 'asc') {
  return function innerSort(a, b) {
    if (!a.hasOwnProperty(key) || !b.hasOwnProperty(key)) {
      // property doesn't exist on either object
      return 0;
    }

    const varA = (typeof a[key] === 'string')
      ? a[key].toUpperCase() : a[key];
    const varB = (typeof b[key] === 'string')
      ? b[key].toUpperCase() : b[key];

    let comparison = 0;
    if (varA > varB) {
      comparison = 1;
    } else if (varA < varB) {
      comparison = -1;
    }
    return (
      (order === 'desc') ? (comparison * -1) : comparison
    );
  };
}
Ugly Unicorn

Jawaban yang mirip dengan “Urutkan elemen array dalam urutan menurun berdasarkan kunci objek”

Pertanyaan yang mirip dengan “Urutkan elemen array dalam urutan menurun berdasarkan kunci objek”

Lebih banyak jawaban terkait untuk “Urutkan elemen array dalam urutan menurun berdasarkan kunci objek” di TypeScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya