Javascript’te “slice()” Metodu Kullanımı

Bu yazımızda, JavaScript’te hem diziler (array) hem de dizeler (string) ile kullanılabilen “slice()” metodu üzerine detaylı bir yazı derledik.

Javascript’te “slice()” Metodu

JavaScript’te “slice()” metodu, bir dizi (array) ya da bir dize (string) üzerinde çalışarak o dize veya diziye ait belirli bir alt küme oluşturmamızı sağlar.

Kelime anlamı “dilimlemek” olan “slice” kelimesinden esinlenerek oluşturulan “slice()” metodu, orjinal dizinin veya dizenin belirli bir bölümünü kesip, kesilen bu bölümü yeni bir dizi veya dize olarak döndürür.

Bu işlem yapılırken orijinal dizinin ya da dizenin değişmediğini belirtmek isterim ve bu işlemi yapabilmek için yandaki söz dizimini kullanır: array.slice(start, end)

  • start (opsiyonel): Dizinin hangi indeksten başlayarak kesileceğini belirtir (bu indeks dahil). Negatif bir değer verilirse, dizinin sonundan itibaren indekslenir.
  • end (opsiyonel): Dizinin hangi indekse kadar kesileceğini belirtir (bu indeks dahil değil). Bu parametre belirtilmezse, dizi sonuna kadar kesilir.

Yukarıdaki bilgiler ışığında kısaca özetlersek, “array.slice(DahilBaşlangıç, HariçBitiş);” şeklinde bir kullanımı olduğu görülecektir. Diziler üzerindeki kullanımı için aşağıdaki örneği inceleyiniz:

//Temel Kullanım:
let sayilar = [1, 2, 3, 4, 5];
let kesilmis = sayilar.slice(1, 4);
console.log(kesilmis); // [2, 3, 4]
//Negatif İndeks Kullanımı
let harfler = ['a', 'b', 'c', 'd', 'e'];
let sonIkiHarf = harfler.slice(-2);
console.log(sonIkiHarf); // ['d', 'e']
//Bitiş İndeksi Olmadan Kullanım:
let meyveler = ['elma', 'muz', 'karpuz', 'kavun'];
let sonrakiler = meyveler.slice(2);
console.log(sonrakiler); // ['karpuz', 'kavun']

slice() metodu, diziler (array) için kullanıldığı gibi pekala dizeler (string) için de kullanılabilir. Aşağıdaki örneği inceleyiniz:

// Temel Kullanım:
let kelime = "merhaba";
let kesilmisKelime = kelime.slice(2, 5);
console.log(kesilmisKelime); // "rha"
// Negatif İndeks Kullanımı:
let metin = "javascript";
let sonDortHarf = metin.slice(-4);
console.log(sonDortHarf); // "ript"
// Bitiş İndeksi Olmadan Kullanım:
let cumle = "JavaScript'te slice() metodu";
let sonKisim = cumle.slice(14);
console.log(sonKisim); // "slice() metodu"

Bu örnekler, slice() metodunun “string’ler” üzerinde de ne kadar esnek ve kullanışlı olduğunu göstermektedir.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu