Önceki örnekte hem sayısal, hem de alfabetik Javascript dizileri için nasıl sıralama yapabileceğimizi JavaScript'te dizi (vektör) elemanlarını sıralamak başlığı altında gösterdim. Bu uygulamada en kısa yoldan sort fonksiyonunu kullanmayı örneklerle birlikte gördük. Peki daha önce Java'da dizi (vektör) elemanlarını manuel sıralamak başlığında paylaştığım gibi JavaScript ile manuel bir dizi sıralama algoritması geliştirmek istesek nasıl olurdu? Mantığı aynı olmakla birlikte şu şekilde:
JavaScript ile Manuel Sıralama Algoritması ve Kodları:
var sayilar = [5, 9, 55, 7, 122, 52, 6, 2, 95];
sayilar.sort(function(x, y) {
if (x < y) {
return -1;
}
if (x > y) {
return 1;
}
return 0;
});
console.log(sayilar);
//[2, 5, 6, 7, 9, 52, 55, 95, 122]