JavaScript Spoj matrike () Metoda je vgrajena metoda v JavaScriptu, ki se uporablja za spreminjanje vsebine matrike z odstranitvijo ali zamenjavo obstoječih elementov in/ali dodajanjem novih elementov. Spremeni izvirno matriko in vrne matriko odstranjenih elementov.
Sintaksa array splice():
Array.splice( index, remove_count, item_list )>
- kazalo: Je obvezen parameter. Ta parameter je indeks, od katerega se začne spreminjanje matrike (z izvorom pri 0). Ta je lahko tudi negativen, kar se začne po številnih elementih, šteto od konca.
- odstrani_štetje: Število elementov, ki jih je treba odstraniti iz začetnega indeksa.
- seznam_predmetov: Seznam novih postavk, ločenih z vejico, ki jih je treba vstaviti iz začetnega indeksa.
Povratna vrednost
Čeprav mutira prvotno matriko na mestu, še vedno vrne seznam odstranjenih elementov. V primeru, da ni odstranjenega polja, vrne prazno polje.
Array splice() Primer
Tukaj je osnovni primer metode 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)>
Izhod
[ 'HTML', 'CSS', 'JS', 'Bootstrap' ] [ 'HTML', 'CSS', 'PHP', 'React_Native', 'Bootstrap' ] [ 'JS' ] [ 'HTML', 'CSS', 'PHP', 'React', 'React_Native', 'Bootstrap' ]>
Pojasnilo:
Ta koda JavaScript prikazuje manipuliranje z matriko `webDvlop`. Na začetku beleži vsebino polja. Nato odstrani JS iz indeksa 2 in na njegovo mesto vstavi PHP in React_Native ter zabeleži spremenjeno matriko in odstranjen element. Nazadnje vstavi React na predzadnji indeks in zabeleži končno matriko.
Array splice() Primer
Tukaj je še en primer metode 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)>
Izhod
[ 'C++', 'Java', 'Html', 'Python', 'C' ] [ 'C++', 'Java', 'Julia', 'Php', 'Python', 'C' ] [ 'Html' ] [ 'C++', 'Java', 'Julia', 'Php', 'Pascal', 'Python', 'C' ]>
Pojasnilo:
Ta koda JavaScript deluje na matriki `jeziki`. Na začetku beleži vsebino polja. Nato odstrani Html iz indeksa 2 in na njegovo mesto vstavi Julia in Php ter zabeleži spremenjeno matriko in odstranjen element. Na koncu vstavi Pascal na predzadnji indeks in zabeleži končno matriko.
Imamo popoln seznam metod Javascript Array, če jih želite preveriti, pojdite skozi to Javascript Array Popolna referenca Članek.
Podprti brskalniki:
- Google Chrome
- Edge
- internet Explorer
- Firefox
- Opera
- Safari