JavaScript'te Nesne Dizisini Özelliğe Göre Sıralama

Javascript Te Nesne Dizisini Ozellige Gore Siralama



Sıralama, öğeleri belirli bir şekilde düzenleme kavramıdır. JavaScript'te, bir diziyi sıralamak, öğelerin artan ve azalan düzende düzenlenmesinde önemli bir öneme sahiptir. Örneğin, bir diziyi nesne özelliklerine göre sıralamak için array.sort() yöntemi kullanılır.

Makale, JavaScript'te bir dizinin nesne özelliğine göre nasıl sıralanacağını gösterir. Bu kılavuzda sunulan içerik aşağıdaki gibidir.







  • JavaScript'te Dizi Nesne Özelliğine Göre Nasıl Sıralanır
  • Örnek 1: JavaScript'te Ad Özelliğini Kullanarak Diziyi Alfabetik Sıraya Göre Sıralama
  • Örnek 2: JavaScript'te Yaş Özelliğini Kullanarak Diziyi Sayısal Sıraya Göre Sıralama

JavaScript'te Dizi Nesne Özelliğine Göre Nasıl Sıralanır?

bu dizi.sort() yöntemi, geri arama işlevini kullanarak dizi öğelerini sıralamayı kolaylaştırır. Geri arama işlevi, dizideki nesne özelliklerine dayalı olarak tüm öğeler üzerinde yinelenir. Bu yöntemin amacı, kullanıcı tanımlı koşulları yerine getirerek tüm öğeleri hesaplamaktır. Varsayılan olarak, dizi.sort() method, mevcut dizideki öğelerin artan bir sırasını döndürür.



Sözdizimi



dizi.sort ( )


Not : Yöntem, sayısal ve alfabetik öğeleri sıralamak için kullanılır.





Örnek 1: JavaScript'te Ad Özelliğini Kullanarak Diziyi Alfabetik Sıraya Göre Sıralama

JavaScript'teki özellik aracılığıyla dizi değerlerinin sıralanmasını gerçekleştirmek için bir örnek kullanılır.

kod



konsol.log ( 'JavaScript'te bir sıralama dizisi örneği' ) ;
öğretmenler = [
{ isim: 'John' , yaş: 30 } ,
{ isim: 'Peter' , yaş: 27 } ,
{ isim: 'Bob' , yaş: 38 }
] ;

öğretmenler.sort ( ( x ve y ) = > x.name.localeKarşılaştır ( y.isim ) ) ;
konsol.log ( öğretmenler ) ;


Kodun açıklaması aşağıda listelenmiştir:

  • bir dizi” öğretmenler ” oluşturulduğunda isim ve yaş özellikleri saklanır.
  • Bir metod ' yerel Karşılaştır ” karşılaştırmak için uyarlanmıştır isim
  • bu çeşit() yöntemi bir “çağırmak için kullanılır. yerel ayarKarşılaştır() ” yönteminin ilk alfabesini karşılaştırmak için isim
  • Bu yöntem, geçerli dizideki tüm öğeler arasında yineleme gerçekleştirir.
  • Son olarak, konsol.log() name özelliğinin değerlerini alfabetik sırayla görüntülemek için yöntem kullanılır.


Çıktı


Çıktı, sıralanmış diziyi aşağıdaki gibi alfabetik sırayla döndürür: Bob, John, ve Peter .

Örnek 2: JavaScript'te Yaş Özelliğini Kullanarak Diziyi Sayısal Sıraya Göre Sıralama

JavaScript'teki nesne özellikleri aracılığıyla diziyi sıralamak için başka bir örnek izlenir.

kod

konsol.log ( 'JavaScript'te bir sıralama dizisi örneği' ) ;
nerede objAr = [
{ isim: 'John' , yaş: 30 } ,
{ isim: 'Peter' , yaş: 27 } ,
{ isim: 'Bob' , yaş: 38 }
] ;
çıktı =objAr.sort ( cmpAge ) ;
işlev cmpAge ( bir, b )
{
dönüş a.yaş - b.yaş;
}
konsol.log ( çıktı ) ;


Bu kodda:

  • bir dizi objAr hangi oluşturulur isim ve yaş özellikleri saklanır.
  • Bundan sonra, denilen bir yöntem cmpAge karşılaştırmak için kullanılır yaş
  • Ayrıca, çeşit() çağırmak için yöntem kullanılır. cmpYaş() karşılaştırma yöntemi yaş
  • Yöntem, tüm değerleri değerlendirir. yaş dizideki özellik.
  • Sonunda, konsol.log() age özelliğini artan sırada görüntülemek için yöntem kullanılır.


Çıktı


Çıktı, aşağıdakileri kullanarak sıralanmış diziyi gösterir. yaş JavaScript'te özellik.

Çözüm

JavaScript'te yerleşik yöntem dizi.sort() özelliklerine erişerek bir diziyi sıralamak için kullanılır. Yöntem, mevcut dizideki tüm öğeler arasında yinelemeler gerçekleştirmek için geri arama işlevini kullanır. Diziyi sıralamak için iki örnek gösterilmiştir: alfabetik birlikte sayısal emir. Bu nedenle, bir diziyi nesnelerin özelliklerine göre nasıl sıralayacağınızı anlamalısınız. Ayrıca, tüm ünlü tarayıcılar, dizi.sort() yöntemi JavaScript .