Nesne Dizisini Tarih Değeriyle Tek Anahtara Göre Sırala

Nesne Dizisini Tarih Degeriyle Tek Anahtara Gore Sirala



Bazen bir kullanıcı, aynı ve farklı veri türlerine sahip bir dizide büyük miktarda veri depolar. Bu tür verileri bir dizide işlemek karmaşıktır. Ek olarak, önce hangi verilerin girildiğini ve daha sonra bir verinin girildiğini kontrol etmek zordur. Bunun için bir dizideki verilerin tarihe göre sıralanması gerekir. Bunu yapmak için, JavaScript programcılara ' düzenlemek() ” veriyi bir sıraya göre sıralama yöntemi.

Bu gönderi, nesne dizisini tarih değeri olan tek bir anahtara göre sıralama yöntemini gösterecek.

Bir Nesne Dizisini Tarih Değeriyle Tek Anahtara Göre Sıralama Nasıl Yapılır?

Bir JavaScript dizisini tarih değeri yardımıyla tek bir tuşa göre sıralamak için “ düzenlemek() ' yöntem. Bu, bir argümanın değeri olarak bir geri arama işlevi alır. Bu, a ve b olmak üzere iki bağımsız değişken alan bir geri çağırma işlevini çağırır. Ardından, “ Tarih() ” parametresi olarak tarihin kabul edilmesini belirleyen yöntem.







Bir dizi nesneyi tarih değerine göre tek tek sıralamak için sort() yöntemini kullanma hakkında daha fazla bilgi edinmek için belirtilen örneğe bakın.



Örnek



Belirtilen bu örnekte, nesneleri bir diziye yerleştirin ve dizinin verilerini bir değişkende depolayın:





öyleydi dizi1 = [ {
'güncellendi_at' : '2020-07-01T06:28:42Z' ,
'Kategori' : 'JavaScript'
} ,
{
'güncellendi_at' : '2022-05-09T11:27:14Z' ,
'Kategori' : 'Java'
} ,
{
'güncellendi_at' : '2023-01-05T04:29:35Z' ,
'Kategori' : 'HTML/CSS'
} ]

Şimdi, “ düzenlemek() ” yöntemi ve bu yöntemin argümanı olarak bir geri arama işlevi kullanın. Ardından, “ Tarih() ” yöntemini kullanın ve değeri bildirilen değişkenlerde saklayın. Bundan sonra, “ ile durumu kontrol edin. eğer ” ve koşula göre değeri döndürür:

dizi1. düzenlemek ( işlev ( X , Ve ) {
öyleydi keyX = yeni Tarih ( X. update_at ) ,
anahtarY = yeni Tarih ( Ve. update_at ) ;
eğer ( keyX  keyY ) geri dönmek 1 ;
geri dönmek 0 ;
} ) ;

Kullan ' konsol.log() ” yerleşik yöntemi ve diziyi, çıktıyı konsolda görüntülemek için bu yöntemin parametresi olarak iletin:



konsol. kayıt ( dizi1 ) ;

Tam kod şöyle görünecektir:

Dizinin tarih değerine göre sıralandığı fark edilebilir:

Bu, nesne dizisini tarih değeri olan tek bir anahtara göre sıralamakla ilgilidir.

Çözüm

Nesne dizisini tarih değeri olan tek bir anahtara göre sıralamak için JavaScript ' düzenlemek() ” yöntemi, sort() yönteminin argümanı olarak bir geri arama işlevi kullanılarak çağrılabilir. Ardından, “ Tarih() ” yöntemi ve “ yardımıyla durumu kontrol edin. eğer ' ifade. Bu gönderi, nesne dizisini tarih değeri olan tek bir anahtara göre sıralama yöntemini belirtti.