Dizi içindeki nesneleri sıralama (Javascript)
İyi günler.
let newArray = [
{
"tarih": "2022-04-05",
"vkn": "12345678901",
"tutar": 400
},
{
"tarih": "2022-04-05",
"vkn": "12345678901",
"tutar": 200
},
{
"tarih": "2022-04-02",
"vkn": "22345678902",
"tutar": 400
},
{
"tarih": "2022-04-03",
"vkn": "22345678902",
"tutar": 300
},
{
"tarih": "2022-04-02",
"vkn": "22345678902",
"tutar": 100
}
]
Yukarıdaki diziyi nesnedeki belirlediğim bir veya birden fazla anahtara göre sıralamak istiyorum.
Şimdilik iki anahtar kullanılarak yapabiliyorum. Esas sorun 3. anahtarı devreye sokmak.
Aklıma nesne içindeki değerleri birleştirip sıralatmak geldi fakat sayı olarak saklanan değerler sıralamayı doğru bir şekilde vermeyecektir.
Yukarıdaki dizinin bir veri tabanı tablosu olarak varsaydığımızda aşağıdaki gibi bir sorgulamanın sonucunu almak istiyorum.
SELECT * FROM dbo.newArray Order By vkn asc, tarih asc, tutar asc
Sonunda aradığımı buldum Codepen'de paylaşılmış isterseniz inceleyebilirsiniz
JavaScript Multi-Sort Array of Objects