Sobes.tech
Junior

JavaScript'te slice ve splice yöntemleri arasındaki temel fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

slice yeni bir dizi oluşturur ve seçilen öğelerle değiştirilmeden orijinal diziyi korur. splice ise orijinal diziyi değiştirir, öğeleri ekler, siler veya değiştirir.

Yöntem Orijinal diziyi değiştirir mi? Dönen değer Amaç
slice Hayır Yeni dizi Alt dizi çıkarma
splice Evet Silinen öğelerin dizisi Öğeleri ekleme/silme/değiştirme

slice kullanım örneği:

const orijinalDizi = [1, 2, 3, 4, 5];
const dilimlenmişDizi = orijinalDizi.slice(1, 4); // İndeks 1'den 3'e kadar öğeleri çıkar

// orijinalDizi hâlâ [1, 2, 3, 4, 5]
// dilimlenmişDizi - [2, 3, 4]

splice kullanım örneği:

const orijinalDizi = [1, 2, 3, 4, 5];
const silinenÖğeler = orijinalDizi.splice(2, 1, 6, 7); // İndeks 2'de 1 öğe sil ve 6, 7 ekle

// orijinalDizi şimdi [1, 2, 6, 7, 4, 5]
// silinenÖğeler - [3]