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]