substring ve slice
- Node.js kursu
- Başlangıç
- Ders 32/116
- 5 dk
.substring ve .slice ile dize parçası almayı öğrenirsin.
substring ile parça al
Bir dizenin bir parçasını almak için .substring(start, end) kullanılır. start başlangıç dizini, end bitiş dizinidir; ancak end dizini dâhil değildir. "merhaba".substring(0, 3) çağrısı "mer" döndürür.
Tek argüman verilirse substring(start) o dizinden dizenin sonuna kadar alır: "merhaba".substring(3) sonucu "haba"'dır. substring negatif dizinleri sıfıra yıkar; negatif değerlerle çalışmak için slice daha uygun olabilir.
slice ve negatif dizin
.slice(start, end) da bir parça alır; substring'e benzer ama negatif dizinleri destekler. Negatif dizin dizenin sonundan sayılır: -1 son karakter, -3 son üç karakterin başıdır.
Örneğin "merhaba".slice(-3) son üç harfi verir: "aba". "merhaba".slice(0, -2) ise son iki karakteri atar: "merha". Esnekliği nedeniyle slice, dizilerde ve dize parçalarında yaygın olarak tercih edilir.
Uygulama İlk üç harfi al
word değişkeni "programlama" değerini taşıyor. first adında bir değişken tanımla ve word.slice(0, 3) sonucunu ata. Sonra first'i console.log ile yazdır. Çıktı tek satırda pro olmalı.
Başlangıç kodu
const word = "programlama";
// first değişkenini slice ile tanımla ve yazdırÖrnek çözüm
const word = "programlama";
const first = word.slice(0, 3);
console.log(first);Beklenen çıktı
pro
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 substring çağrısını yaz
const w = "merhaba";
const head = w____(0, 3);
const w = "merhaba";
const head = w.substring(0, 3);
Açıklama: .substring iki dizin alır ve parça döndürür.
2 Metodu özelliğine eşle
| Kavram | Anlamı |
|---|---|
.substring(0, 3) |
İlk üç karakter |
.slice(-3) |
Son üç karakter |
.substring(3) |
Dizinden sonuna |
.slice(0, -2) |
Son ikisini at |
3 "merhaba".slice(-2) sonucu ne olur?
"merhaba".slice(-2)- "ba" Doğru cevap
- "mer"
- "haba"
- "merha"
Açıklama: slice(-2) son iki karakteri verir: "ba".