padStart ve trim
- Node.js kursu
- Başlangıç
- Ders 34/116
- 5 dk
.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
const code = "42";
// padded değişkenini padStart ile tanımla ve yazdırÖrnek çözüm
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
const code = "5";
const padded = code____(3, "0");
const code = "5";
const padded = code.padStart(3, "0");
Açıklama: .padStart dizenin başına doldurur.
2 "7".padStart(4, "0") sonucu ne olur?
"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 |