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]