98 of 264 menu

Методот splice

Методот splice брише или додава елементи во низа. Може само да се бришат елементи, само да се додаваат или да се прави и двете истовремено. Методот е многу универзален и комплексен за разбирање. Методот ја менува самата низа и враќа низа од избришани елементи.

Како прв параметар методот прифаќа број на елементот од низата што треба да се избрише. Како втор параметар - колку елементи од низата треба да се избришат. Ако се постави на 0 - тогаш елементите нема да бидат избришани (само ќе се додадат нови). Потоа преку запирка следат елементите, кои треба да се додадат во низата (се опционални параметри). Овие елементи ќе се додадат на местото на избришаните елементи од низата.

Ако немаше бришење (кога вториот параметар е 0) - елементите ќе се вметнат во низата почнувајќи од позицијата што е наведена како прв параметар на методот. Првиот параметар може да има негативна вредност. Во овој случај, броењето на позицијата ќе започне не од почетокот на низата, туку од нејзиниот крај. Последниот елемент во овој случај ќе има број -1.

Синтакса

низа.splice(од каде бришеме, колку бришеме, [вметни], [вметни]...);

Пример

Ајде да избришеме три елементи, почнувајќи од првиот:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(1, 3); console.log(arr);

Резултат од извршувањето на кодот:

['a', 'e']

Пример

Ајде да ја испечатиме низата од избришани елементи:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Резултат од извршувањето на кодот:

['b', 'c', 'd']

Пример

Ајде прво да го избришеме елементот со број 2, а потоа на негово место да вметнеме уште три нови елементи:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Резултат од извршувањето на кодот:

['a', 'b', '1', '2', '3', 'd', 'e']

Пример

Ајде сега да не бришеме ништо, но на позиција 2, да вметнеме уште три нови елементи:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 0, '1', '2', '3'); console.log(arr);

Резултат од извршувањето на кодот:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Пример . Негативна вредност

Ајде да го избришеме претпоследниот елемент:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(-2, 1); console.log(arr);

Резултат од извршувањето на кодот:

['a', 'b', 'c', 'e']

Погледнете ги исто така

  • методот slice,
    кој исто така отсекува делови од низа
  • методот shift,
    кој го брише првиот елемент од низата
  • методот pop,
    кој го брише последниот елемент од низата
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј