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