Mustafa HAMIT

JavaScript slice() Kullanımı

JavaScript’te slice() metodu, bir array’in belirli bölümünü kopyalayarak yeni bir array oluşturmak için kullanılır.

splice() metodunun aksine orijinal array üzerinde değişiklik yapmaz.

Bu yazıda JavaScript slice() kullanımını örneklerle inceleyeceğiz.


slice() Metodu Nedir?

slice() metodu array’in belirli bir kısmını alır ve yeni bir array döndürür.

Temel kullanım:


array.slice(start, end);
  • start → Başlangıç index’i
  • end → Bitiş index’i (dahil değildir)

Basit slice() Örneği


const fruits = ["Apple", "Orange", "Banana", "Kiwi"];

const result = fruits.slice(1, 3);

console.log(result);

Çıktı:


["Orange", "Banana"]

Tek Parametre Kullanımı

Sadece başlangıç index’i verilirse sonuna kadar kopyalanır.


const fruits = ["Apple", "Orange", "Banana", "Kiwi"];

const result = fruits.slice(2);

console.log(result);

Çıktı:


["Banana", "Kiwi"]

Negatif Index Kullanımı

Negatif değerler array’in sonundan itibaren işlem yapar.


const fruits = ["Apple", "Orange", "Banana", "Kiwi"];

const result = fruits.slice(-2);

console.log(result);

Çıktı:


["Banana", "Kiwi"]

Array Kopyalama İşlemi

slice() metodu array kopyalamak için sık kullanılır.


const users = ["Ahmet", "Mehmet"];

const copiedUsers = users.slice();

console.log(copiedUsers);

Orijinal Array Değişir mi?

slice() metodu orijinal array üzerinde değişiklik yapmaz.


const users = ["Ahmet", "Mehmet", "Ayşe"];

const result = users.slice(1);

console.log(users);
console.log(result);

slice() ve splice() Arasındaki Fark

Metodİşlem
slice()Yeni array oluşturur
splice()Orijinal array’i değiştirir

Tüm Kullanımları İçeren Örnek


const numbers = [1, 2, 3, 4, 5];

// belirli bölüm alma
console.log(numbers.slice(1, 4));

// sona kadar alma
console.log(numbers.slice(2));

// son iki eleman
console.log(numbers.slice(-2));

// array kopyalama
const copy = numbers.slice();

console.log(copy);

slice() Kullanım Alanları

  • Array kopyalama
  • Sayfalama işlemleri
  • Veri filtreleme
  • Liste bölme işlemleri
  • API verilerini parçalama

Sonuç

JavaScript slice() metodu, array’in belirli bölümlerini almak veya array kopyalamak için kullanılan kullanışlı bir metottur.

Özellikle splice() ile arasındaki farkın iyi bilinmesi önemlidir.


Sık Sorulan Sorular (SSS)

slice() ne işe yarar?

Array’in belirli bölümünü kopyalayarak yeni bir array oluşturur.

slice() array’i değiştirir mi?

Hayır, orijinal array üzerinde değişiklik yapmaz.

slice() ile array kopyalanabilir mi?

Evet, array.slice() kullanılarak yeni bir kopya oluşturulabilir.

Loading

Bir yanıt yazın