Sobes.tech
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]