CodeBlanks Logo Icon CodeBlanks

padStart ve trim

.padStart ve .trim ile dize biçimlemeyi öğrenirsin.

padStart ile doldur

Bir dizeyi belirli bir uzunluğa tamamlamak için .padStart(targetLength, padString) kullanılır. Dize, hedef uzunluğa ulaşana kadar başına padString eklenir. "5".padStart(3, "0") sonucu "005" olur.

padStart özellikle kod, telefon veya sıra numaralarını sabit genişlikte gösterirken yararlıdır. Örneğin "42".padStart(6, "0") sonucu "000042"'dir; böylece bir listede tüm kodlar aynı genişlikte hizalanır. Karşıtı .padEnd() dizenin sonuna doldurur.

trim ile kenar boşluğu

Bir dizenin başındaki ve sonundaki boşlukları (space, sekme, yeni satır) temizlemek için .trim() kullanılır. " ayşe ".trim() çağrısı "ayşe" döndürür. Kullanıcı girdisi işlerken öndeki ve sondaki boşluklar sıkça oluşur; trim bunları tek seferde kaldırır.

Yalnızca baştaki boşlukları atmak için .trimStart(), yalnızca sondakıleri atmak için .trimEnd() kullanılır. trim orijinal dizeyi değiştirmez; yeni bir dize döndürür. E-posta veya kullanıcı adı gibi alanları trim'lemek karşılaştırmaları güvenilir yapar.

Uygulama Kodu 6 haneye tamamla

code değişkeni "42" değerini taşıyor. padded adında bir değişken tanımla ve code.padStart(6, "0") sonucunu ata. Sonra padded'i console.log ile yazdır. Çıktı tek satırda 000042 olmalı.

Başlangıç kodu

index.js
const code = "42";
// padded değişkenini padStart ile tanımla ve yazdır

Örnek çözüm

index.js
const code = "42";
const padded = code.padStart(6, "0");
console.log(padded);

Beklenen çıktı

000042

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 padStart çağrısını yaz

Soru
const code = "5";
const padded = code____(3, "0");
Cevap
const code = "5";
const padded = code.padStart(3, "0");

Açıklama: .padStart dizenin başına doldurur.

2 "7".padStart(4, "0") sonucu ne olur?

index.js
"7".padStart(4, "0")
  • "7"
  • "7000"
  • "0007" Doğru cevap
  • "0"

Açıklama: padStart(4, "0") başa üç sıfır koyar; sonuç "0007" olur.

3 Metodu işlevine eşle

Kavram Anlamı
.padStart(n, x) Başa doldurur
.padEnd(n, x) Sona doldurur
.trim() Kenar boşluklarını atar
.trimStart() Yalnız baştakinini atar

Başlangıç bölümündeki tüm dersler