Yapay Gezegen

JavaScript String Metodları: padStart() & padEnd()

padStart() Metodu

padStart: string ifadenin önüne, belirtilen uzunluk değerine ulaşıncaya kadar istenilen ifadeyi ekler. İfade belirtilmez ise: varsayılan olarak boşluk karakteri (" ") eklenir.

let veri = "Javascript"

veri.padStart(15,"x") // xxxxxJavascript

veri.padStart(15) // Javascript

padEnd() Metodu

padEnd: string ifadenin sonuna, belirtilen uzunluk değerine ulaşıncaya kadar istenilen ifadeyi ekler. İfade belirtilmez ise: varsayılan olarak boşluk karakteri (" ") eklenir.

veri.padEnd(15,"x") // Javascriptxxxxx

veri.padEnd(15) // Javascript -> 5 adet boşluk karakteri eklendi

padStart ve padEnd metodları: numara ve metin formatlama, konsol çıktısı, tablo görümü gibi alanlarda sıkça kullanılır. Bu iki metodu yaptığı görevleri tek bir yapıda birleştirelim. Gönderilen parametreye göre başa ve sona karakter ekleyen fonksiyonu yazalım.

function ekle(metin, konum = 0, adet=0, karakter=" ") {
let ek = ""

for (let i = 0; i < adet; i++) {
ek += karakter
}
return konum ? ek + metin : metin + ek
}

let veri = "Javascript"

ekle(veri, 1, 5, "x") // xxxxxJavascript

ekle(veri, 0, 5, "x") // Javascriptxxxxx

ekle(veri, 0, 5) // Javascript -> 5 adet boşluk karakteri eklendi

Yazmış olduğumuz foksiyonda sırasıyla: metin ile string ifadeyi aldık, konum ile ekleme işlemin başta veya sonda olmasını belirledik (varsayılan olarak sondan ekleyecek), adet ile kaç kez ekleneceğini belirledik, karakter ile hangi ifadenin ekleneceğini ve varsayılan olarak boşluk ifadesi olmasını belirledik. ek adlı değişkenine boş bir string atadık. for döngüsü ile ek adlı değişkene, eklenecek ifadeyi tekrar tekrar ekledik. return ve ternary operatörünü kullanarak sonucu döndürdük.

String Metodları: trim() & trimStart() & trimLeft() & trimEnd() - trimRight()