myn.str.endsWith() fonksiyonu, belirtilen bir karakter katarının (String) başka bir String ile bitip-bitmediğini kontrol eder.
Sözdizimi
sonuc = myn.str.endsWith(str, bitisStr)
str | Kontrol edilecek String. |
bitisStr | String sonunda hangi karakterlerin kontrol edileceğini belirler. |
Dönüş Değeri
sonuc | str, bitisStr ile bitiyorsa true, diğer türlü false döner. |
Aşağıdaki örnek, myn.str.endsWith() fonksiyonu ile "mynotlar.com" karakter katarının, isteğe göre hangi karakterlerle bittiğinin kontrol edilmesini göstermektedir.
<script type="text/javascript" src="mynotlar_str_endsWith.js"></script>
<p>Ana Kelime : <b>mynotlar.com</b></p>
Sonunda Aranacak String :
<input id="ornekGir" type="text" value="com" />
<input type="button" value="Bitiş Kontrolü" onclick="bitisKont()" />
<script type="text/javascript">
function bitisKont() {
var anaKelime = "mynotlar.com";
var aranan = document.getElementById("ornekGir").value;
if( myn.str.endsWith(anaKelime, aranan) )
alert('"mynotlar.com" kelimesi "' +
aranan + '" kelimesi ile bitiyor!');
else
alert('"mynotlar.com" kelimesi "' +
aranan + '" kelimesi ile bitmiyor!');
}
</script>
Test Edin
mynotlar_str_endsWith.js
/*
"myn.str.endsWith()" Fonksiyon Betiği v1.0
Telif Hakkı (c) 2008, mynotlar.com, Tüm hakları saklıdır.
http://www.mynotlar.com
*/
var myn=window.myn=window.myn||function(){};
myn.str=myn.str||{};
myn.str.endsWith = function(m, y) {
if(typeof m != "string") return !!0;
if(y.length == 0) return !!1;
return m.substr(m.length - y.length) == y;
}