logo

JavaScript Array splice() metóda

JavaScript Spojenie poľa() Metóda je vstavaná metóda v JavaScripte, ktorá sa používa na zmenu obsahu poľa odstránením alebo nahradením existujúcich prvkov a/alebo pridaním nových prvkov. Upraví pôvodné pole a vráti pole odstránených prvkov.

Array splice() Syntax:

Array.splice( index, remove_count, item_list )>
  • index: Je to povinný parameter. Tento parameter je index, od ktorého začína modifikácia poľa (s pôvodom na 0). To môže byť aj negatívne, čo začína po mnohých prvkoch počítajúcich od konca.
  • remove_count: Počet prvkov, ktoré sa majú odstrániť z počiatočného indexu.
  • zoznam_položiek: Zoznam nových položiek oddelených operátorom čiarkou, ktorý sa má vložiť z počiatočného indexu.

Návratová hodnota

Aj keď zmutuje pôvodné pole na mieste, stále vracia zoznam odstránených položiek. V prípade, že neexistuje žiadne odstránené pole, vráti prázdne pole.



pd zlúčiť

Príklad splice() poľa

Tu je základný príklad metódy Array splice().

Javascript
let webDvlop = ['HTML', 'CSS', 'JS', 'Bootstrap']; console.log(webDvlop); // Add 'React_Native' and 'Php' after removing 'JS'. let removed = webDvlop.splice(2, 1, 'PHP', 'React_Native') console.log(webDvlop); console.log(removed); // No Removing only Insertion from 2nd  // index from the ending webDvlop.splice(-2, 0, 'React') console.log(webDvlop)>

Výkon
[ 'HTML', 'CSS', 'JS', 'Bootstrap' ] [ 'HTML', 'CSS', 'PHP', 'React_Native', 'Bootstrap' ] [ 'JS' ] [ 'HTML', 'CSS', 'PHP', 'React', 'React_Native', 'Bootstrap' ]>

Vysvetlenie:

Tento kód JavaScript demonštruje manipuláciu s poľom „webDvlop“. Spočiatku zaznamená obsah poľa. Potom odstráni JS z indexu 2 a na jeho miesto vloží PHP a React_Native, pričom zaprotokoluje upravené pole a odstránený prvok. Nakoniec vloží React do predposledného indexu a zaznamená konečné pole.

Príklad splice() poľa

Tu je ďalší príklad metódy Array splice().



Javascript
let languages = ['C++', 'Java', 'Html', 'Python', 'C']; console.log(languages); // Add 'Julia' and 'Php' after removing 'Html'. let removed = languages.splice(2, 1, 'Julia', 'Php') console.log(languages); console.log(removed); // No Removing only Insertion from 2nd index from the ending languages.splice(-2, 0, 'Pascal') console.log(languages)>

Výkon
[ 'C++', 'Java', 'Html', 'Python', 'C' ] [ 'C++', 'Java', 'Julia', 'Php', 'Python', 'C' ] [ 'Html' ] [ 'C++', 'Java', 'Julia', 'Php', 'Pascal', 'Python', 'C' ]>

Vysvetlenie:

Tento kód JavaScript funguje na poli „jazykov“. Spočiatku zaznamená obsah poľa. Potom odstráni Html z indexu 2 a na jeho miesto vloží Juliu a Php, pričom zaprotokoluje upravené pole a odstránený prvok. Nakoniec vloží Pascal na predposledný index a zaznamená konečné pole.

Máme kompletný zoznam metód Javascript Array, aby ste ich skontrolovali, prejdite si toto Javascript Array Kompletná referencia článok.

Podporované prehliadače:

  • Google Chrome
  • Hrana
  • internet Explorer
  • Firefox
  • Opera
  • Safari