v2.5.2
Giriş yap

Json tarihe göre yukarıdan aşağıya sıralamak

siyahkalem
523 defa görüntülendi

Merhaba,
<code>veri.json</code> adından bir dosyam var. İçindeki verileri tarih sıralamasına göre php'deki gibi "order by desc" niteliğinde sıralamak istiyorum. Bunu javascriptte nasıl yapabilirim?

Cevap yaz
Cevaplar (1)
trsherlock
1077 gün önce
let data = [
    {
        "date": "2021-03-23",
        "price": 300
    },
    {
        "date": "2021-03-24",
        "price": 500
    },
    {
        "date": "2021-03-22",
        "price": 10
    },
    {
        "date": "2021-03-21",
        "price": 500
    },
    {
        "date": "2021-03-13",
        "price": 1500
    },
    {
        "date": "2021-03-03",
        "price": 250
    },
    {
        "date": "2021-03-15",
        "price": 1000
    }
]

let sorting = data.sort((a,b)=> a["date"] > b["date"] ? 1: -1)

// sıralamanın tersi için '>' yerine '<' veya '1' ile '-1' yer değiştirmen yeterli.

console.log(sorting)

Sıralama sonrası çıktı.

[
  { date: '2021-03-03', price: 250 },
  { date: '2021-03-13', price: 1500 },
  { date: '2021-03-15', price: 1000 },
  { date: '2021-03-21', price: 500 },
  { date: '2021-03-22', price: 10 },
  { date: '2021-03-23', price: 300 },
  { date: '2021-03-24', price: 500 }
]