v2.5.2
Giriş yap

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

siyahkalem
385 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?

trsherlock
783 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 }
]