Skip to content
Aralık 24, 2009 / Erkan

JavaScript ile Rakamlara Türkçe Ek Ekle


Blog’umda kod paylaşımı yapmayalı uzun zaman oldu… Hem yeni yılın yaklaşması hemde javascript programlamaya yeni başlayanlara katkı sağlamak amacıyla aşağıdaki ufak fonksiyonu blog’umda paylaşmak istedim.

Çoğu zaman rakamlara Türkçe ekler eklemek programcılar için sıkıntı yaratmıştır. Aşağıdaki JavaScript fonksiyonu sayesinde Yüzde ile ifade edilen ve 100’e kadar olan rakamlarınıza Türkçe ek ekleyebilirsiniz. Fonksiyon %100’ü, 78’i, 90’ı gibi ifadeleri programatik olarak belirlemenizi sağlamaktadır. Aşağıdaki fonksiyonu ihtiyaçlarınıza göre düzenlemek ve daha işlevsel hale getirmek ise size kalmış :)

EkEkle javascript fonksiyonu için lütfen yazının devamına göz atınız.

Yüzde ile gösterilen ve 100’e kadar olan rakamsal değerlerinize Türkçe ek eklemek için aşağıdaki JavaScript fonksiyonunu kullanabilirsiniz.

Örnek kullanım: var ekeklestr = '%' + 100 + ekEkle(100);

JavaScript EkEkle:

function ekEkle(rakam)
{
var ek = new Array();
ek[0] = "'u";
ek[1] = "'i";
ek[2] = "'si";
ek[3] = "'ü";
ek[4] = "'ü";
ek[5] = "'i";
ek[6] = "'sı";
ek[7] = "'si";
ek[8] = "'i";
ek[9] = "'u";
if(rakam == 20) {
return "'si";
}else if(rakam == 40){
return "'ı";
}else if(rakam == 50){
return "'si";
}else if(rakam == 60){
return "'ı";
}else if(rakam == 70){
return "'i";
}else if(rakam == 80){
return "'i";
}else if(rakam == 90){
return "'ı";
}else if(rakam == 100){
return "'ü";
}
if(rakam.toString().length > 1)
{
return (ek[parseInt(rakam.toString().substring(rakam.toString().length -1,rakam.toString().length))]);
}
else
{
return (ek[rakam]);
}
}

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: