v2.5.2
Giriş yap

Dizi içindeki nesneleri sıralama (Javascript)

trsherlock
558 defa görüntülendi

İ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
trsherlock
757 gün önce

Sonunda aradığımı buldum Codepen'de paylaşılmış isterseniz inceleyebilirsiniz
JavaScript Multi-Sort Array of Objects