Özet - İleri dize metotları
- JavaScript kursu
- Başlangıç
- Ders 110/133
- 5 dk
split, map ve join ile bir cümleyi kelime kelime ters çeviren fonksiyon yazarsın.
Özet - İleri dize metotları
Bu grupta ileri dize metotlarını gördün. slice ve substring ile parça aldın; replace ve replaceAll ile değiştirdin; split ve join ile dize ile dizi arasında geçiş yaptın.
trim, padStart ve padEnd ile boşlukları temizleyip dizeyi istediğin genişliğe tamamladın. Son olarak toUpperCase, toLowerCase ve includes ile büyük/küçük harf işlerini çözdün.
Uygulama Cümleyi kelime kelime tersine çevir
sentence dizesini kelimelere böl, sıralarını map ile tersine çevir ve tekrar boşlukla birleştir. Sonucu reversed değişkenine ata ve konsola yazdır. İpucu: map içinde arr[arr.length - 1 - i] ifadesini kullanabilirsin.
Başlangıç kodu
const sentence = "javascript harika bir dil";
// kelimeleri böl, sıralarını tersine çevir, birleştir
const reversed = sentence;
console.log(reversed);Örnek çözüm
const sentence = "javascript harika bir dil";
// kelimeleri böl, sıralarını tersine çevir, birleştir
const reversed = sentence.split(" ").map((word, i, arr) => arr[arr.length - 1 - i]).join(" ");
console.log(reversed);Uygulama Başlıktan slug üret
title dizesinden bir slug üret: önce trim ile boşlukları temizle, sonra toLowerCase ile küçült, sonra tüm boşlukları tireye çevir. Sonucu slug değişkenine ata ve konsola yazdır.
Başlangıç kodu
const title = " JavaScript Dersleri ";
// temizle, küçült, boşlukları tireye çevir
const slug = title;
console.log(slug);Örnek çözüm
const title = " JavaScript Dersleri ";
// temizle, küçült, boşlukları tireye çevir
const slug = title.trim().toLowerCase().replaceAll(" ", "-");
console.log(slug);Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Metot → kullanım eşleştir
| Kavram | Anlamı |
|---|---|
slice(-3) |
son üç karakter |
replaceAll("a","b") |
tüm aları değiştir |
split(",") |
virgüle göre böl |
trim() |
üç boşlukları al |
2 Cümleyi kelimelere böl, tireyle birleştir
const sentence = "javascript harika bir dil";
const slug = sentence.____("-").trim();
console.log(slug);
const sentence = "javascript harika bir dil";
const slug = sentence.split(" ").join("-").trim();
console.log(slug);
Açıklama: split(" ").join("-") ile kelimeleri tireyle birleştirdin.