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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј