JavaScript Masyvo sujungimas () Metodas yra integruotas JavaScript metodas, naudojamas masyvo turiniui pakeisti pašalinant arba pakeičiant esamus elementus ir (arba) pridedant naujų elementų. Jis pakeičia pradinį masyvą ir grąžina pašalintų elementų masyvą.
Masyvo sujungimo () sintaksė:
Array.splice( index, remove_count, item_list )>
- indeksas: Tai būtinas parametras. Šis parametras yra indeksas, nuo kurio pradedamas masyvo modifikavimas (kai kilmė yra 0). Tai taip pat gali būti neigiama, kuri prasideda po to, kai daugelis elementų skaičiuojami nuo pabaigos.
- Remove_count: Elementų, kuriuos reikia pašalinti iš pradinio indekso, skaičius.
- items_list: Naujų elementų, atskirtų kableliu, sąrašas, kuris turi būti įterptas iš pradinės rodyklės.
Grąžinimo vertė
Nors jis pakeičia pradinį masyvą vietoje, jis vis tiek grąžina pašalintų elementų sąrašą. Jei nėra pašalinto masyvo, jis grąžina tuščią masyvą.
Array splice() pavyzdys
Čia yra pagrindinis masyvo splice() metodo pavyzdys.
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)>
Išvestis
[ 'HTML', 'CSS', 'JS', 'Bootstrap' ] [ 'HTML', 'CSS', 'PHP', 'React_Native', 'Bootstrap' ] [ 'JS' ] [ 'HTML', 'CSS', 'PHP', 'React', 'React_Native', 'Bootstrap' ]>
Paaiškinimas:
Šis „JavaScript“ kodas parodo masyvo „webDvlop“ manipuliavimą. Iš pradžių jis registruoja masyvo turinį. Tada jis pašalina JS iš 2 indekso ir įterpia PHP bei React_Native į jo vietą, registruodamas pakeistą masyvą ir pašalintą elementą. Galiausiai, jis įterpia „React“ indekse nuo antro iki paskutinio, registruodamas galutinį masyvą.
Array splice() pavyzdys
Čia yra dar vienas masyvo sujungimo () metodo pavyzdys.
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)>
Išvestis
[ 'C++', 'Java', 'Html', 'Python', 'C' ] [ 'C++', 'Java', 'Julia', 'Php', 'Python', 'C' ] [ 'Html' ] [ 'C++', 'Java', 'Julia', 'Php', 'Pascal', 'Python', 'C' ]>
Paaiškinimas:
Šis „JavaScript“ kodas veikia masyve „kalbos“. Iš pradžių jis registruoja masyvo turinį. Tada jis pašalina HTML iš 2 indekso ir įterpia Julia ir Php į jo vietą, registruodamas pakeistą masyvą ir pašalintą elementą. Galiausiai jis įterpia Pascalį nuo antros iki paskutinės indekso, registruodamas galutinį masyvą.
Turime visą „Javascript Array“ metodų sąrašą. Norėdami juos patikrinti, atlikite tai „Javascript Array“ visa nuoroda straipsnis.
Palaikomos naršyklės:
- Google Chrome
- Kraštas
- Internet Explorer
- Firefox
- Opera
- Safari