v2.5.2
Giriş yap

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

siyahkalem
381 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
767 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 }
]