CodeBlanks Logo Icon CodeBlanks

Özet - Dizeler

String metotlarını birleştirerek bir kartvizit yazarsın.

Kartvizit uygulaması

Bu özette öğrendiğin dize metotlarını birleştirerek bir kartvizit yazdıracağız. Hedef çıktı üç satırlık bir kart: ad (büyük harfle), telefon (sabit genişlikte) ve e-posta (kenar boşlukları temizlenmiş).

Akış şu: name.toUpperCase() adı büyütür, phone.padStart(10, "0") telefonu sabit genişlikte gösterir, email.trim() kenar boşluklarını atar. Sonra her satırı console.log ile yazdırırız. Kartvizit, dize metotlarının gerçek bir işe yaradığı senaryodur.

Uygulama Kartvizidi yazdır

name, phone ve email değişkenleri hazır. Üç satırlık bir kartvizit yazdır: adı name.toUpperCase() ile büyüt, telefonu phone.padStart(10, "0") ile sabitle ve e-postayı email.trim() ile temizle. Her satırı console.log ile yazdır. Çıktı üç satır olmalı: AYŞE, 0005551234 ve ayse@x.com.

Başlangıç kodu

index.js
const name = "Ayşe";
const phone = "5551234";
const email = "  ayse@x.com  ";
// Üç satırı sırayla yazdır

Örnek çözüm

index.js
const name = "Ayşe";
const phone = "5551234";
const email = "  ayse@x.com  ";
console.log(name.toUpperCase());
console.log(phone.padStart(10, "0"));
console.log(email.trim());

Beklenen çıktı

AYŞE
0005551234
ayse@x.com

Soru ve cevaplar

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

1 Kartvizitte adı büyütmek için hangi metot kullanılır?

index.js
name.???
  • .toLowerCase()
  • .trim()
  • .padStart(3, " ")
  • .toUpperCase() Doğru cevap

Açıklama: toUpperCase harfleri büyütür; kartvizitte ad vurgulanır.

2 Telefon satırını yaz

Soru
const phone = "5551234";
const line = phone____(10, "0");
Cevap
const phone = "5551234";
const line = phone.padStart(10, "0");

Açıklama: padStart telefonu 10 haneye sabitler.

3 Yöntemi işleve eşle

Kavram Anlamı
toUpperCase Adı büyütür
padStart Telefonu sabitler
trim Boşluğu atar
split Listeyi böler

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