v2.5.2
Giriş yap

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

siyahkalem
722 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
1402 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 }
]