Sobes.tech
Junior

JavaScript-də slice və splice metodları arasındakı əsas fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

slice yeni elementlərlə seçilmiş yeni bir array yaradır və orijinalı dəyişmir. splice isə orijinal array-i dəyişdirir, elementləri əlavə edir, silir və ya dəyişdirir.

Metod Orijinal array-i dəyişdirirmi? Geri qaytardığı dəyər Məqsəd
slice Xeyr Yeni array Alt array çıxarılması
splice Bəli Silinmiş elementlər array-i Elementləri əlavə etmək/silmek/dəyişdirmək

slice istifadə nümunəsi:

const orijinalArray = [1, 2, 3, 4, 5];
const kəsilmişArray = orijinalArray.slice(1, 4); // İndeks 1-dən 3-ə qədər elementləri çıxarır

// orijinalArray hələ də [1, 2, 3, 4, 5]
// kəsilmişArray - [2, 3, 4]

splice istifadə nümunəsi:

const orijinalArray = [1, 2, 3, 4, 5];
const silinmişElementlər = orijinalArray.splice(2, 1, 6, 7); // 2-ci indeksdə 1 elementi sil və 6, 7 əlavə et

// orijinalArray indi [1, 2, 6, 7, 4, 5]
// silinmişElementlər - [3]