Javascript Türkçe sıralama maalesef hep bir problem olarak çıkıyor karşımıza. Bu makalede bu türkçe karakterleri düzün şekilde listeleyememe problemlerini nasıl çözebileceğimizi ve hangi yöntemleri kullanabileceğimizi göreceğiz.
Javascript Türkçe Sıralama Yöntemleri
Şimdi sıralama yapabileceğimiz yöntemleri tek tek ele alalım.
1.Yöntem
Javascript sıralama ile ilgili örnek kod bloğunu araştırdığınızda en sık karşılaşacağınız örnek şu şekildedir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var countries = [ "Türkiye", "İtalya", "Çin", "Danimarka", "Özbekistan", "Şili", "Ürdün", "Almanya", "Bulgaristan" ]; console.log('Eski', ulkeler) ulkeler = ulkeler.sort() console.log('Yeni', ulkeler) |
Bu yöntemi kullandığınızda şöyle bir çıktı ile karşılaşırsınız.
1 | ["Almanya","Bulgaristan","Danimarka","Türkiye","Çin","Özbekistan","Ürdün","İtalya","Şili"] |
Gördüğünüz gibi Almanya, Bulgaristan, Danimarka, Türkiye sıralaması doğruyken Türkiye sonrası ülkeler türkçe karakter ile başladığından sıralamayı doğru yapamadığını ve Türkçe destekli biçimde çalışmadığını görüyoruz.
2.Yöntem
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var ulkeler = [ "Türkiye", "İtalya", "Çin", "Danimarka", "Özbekistan", "Şili", "Ürdün", "Almanya", "Bulgaristan" ]; console.log("Eski", ulkeler); ulkeler = ulkeler.sort((a, b) => a.localeCompare(b, 'tr')); console.log("Yeni", ulkeler); |
2.Yöntem’e ait çıktıya hemen göz atalım.
1 | ["Almanya","Bulgaristan","Çin","Danimarka","İtalya","Özbekistan","Şili","Türkiye","Ürdün"] |
Not: localeCompare’in 2.parametresi olan ve “tr” olarak geçtiğimiz parametre, Android WebView’de ve Android Opera’da çalışmamaktadır. Eğer bu 2 platform ile bir bağlantınız yoksa çekinmeden kullanabilirsiniz. Diğer tarayıcı destek durumlarına da göz atmak isterseniz burayı kontrol edebilirsiniz.
Sonuç
Bu makale javascript’de hep bir karın ağrısı olan ve artık öğrendiğiniz bu native çözüm sayesinde karın ağrısı olmaya devam etymeyecek olan Javascript’de Türkçe sıralama işleminin nasıl yapıldığını görmüş olduk. Umarım faydalı olmuştur. Eğer sizin de Javascript’de Türkçe sıralama yapmak için farklı önerileriniz varsa lütfen paylaşmaktan çekinmeyiniz.
📚 Benzer Makaleler
- Javascript Media Query Nedir ve Nasıl Kullanılır?
- Javascript array işlemleri için yardımcı olabilecek ipuçları
✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.