Junior
Mis on peamine erine JavaScriptis meetodite slice ja splice vahel?
sobes.tech AI
Vastus AI-lt
slice loob uue massiivi valitud elementidega, muutmata algset. splice muudab algset massiivi, lisades, eemaldades või asendades elemente.
| Meetod | Kas see muudab algset massiivi? | Tagastatav väärtus | Otstarve |
|---|---|---|---|
slice |
Ei | Uus massiiv | Alam-massiivi väljavõtmine |
splice |
Jah | Eemaldatud elementide massiivid | Elementide lisamine/eemaldamine/asendamine |
slice näide:
const algneMassiiv = [1, 2, 3, 4, 5];
const lõigatudMassiiv = algneMassiiv.slice(1, 4); // Väljavõte indeksitest 1 kuni 3
// algneMassiiv on endiselt [1, 2, 3, 4, 5]
// lõigatudMassiiv - [2, 3, 4]
splice näide:
const algneMassiiv = [1, 2, 3, 4, 5];
const eemaldatudElementideMassiiv = algneMassiiv.splice(2, 1, 6, 7); // Eemaldab 1 elementi indeksist 2 ja lisab 6, 7
// algneMassiiv on nüüd [1, 2, 6, 7, 4, 5]
// eemaldatudElementideMassiiv - [3]