Json tarihe göre yukarıdan aşağıya sıralamak
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?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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 }
]