JavaScript Masīva savienošana() Metode ir JavaScript iebūvēta metode, ko izmanto, lai mainītu masīva saturu, noņemot vai aizstājot esošos elementus un/vai pievienojot jaunus elementus. Tas maina sākotnējo masīvu un atgriež noņemto elementu masīvu.
Masīva savienojuma() sintakse:
Array.splice( index, remove_count, item_list )>
- indekss: Tas ir obligāts parametrs. Šis parametrs ir indekss, no kura sākas masīva modifikācija (ar sākumpunktu 0). Tas var būt arī negatīvs, kas sākas pēc tam, kad daudzi elementi tiek skaitīti no beigām.
- remove_count: Elementu skaits, kas jānoņem no sākuma indeksa.
- items_list: Ar komata operatoru atdalīto jauno vienumu saraksts, kas jāievieto no sākuma indeksa.
Atdeves vērtība
Lai gan tas maina sākotnējo masīvu vietā, tas atgriež noņemto vienumu sarakstu. Ja nav noņemta masīva, tas atgriež tukšu masīvu.
Masīva savienojuma() piemērs
Šeit ir masīva splice() metodes pamata piemērs.
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)>
Izvade
[ 'HTML', 'CSS', 'JS', 'Bootstrap' ] [ 'HTML', 'CSS', 'PHP', 'React_Native', 'Bootstrap' ] [ 'JS' ] [ 'HTML', 'CSS', 'PHP', 'React', 'React_Native', 'Bootstrap' ]>
Paskaidrojums:
Šis JavaScript kods demonstrē manipulācijas ar masīvu 'webDvlop'. Sākotnēji tas reģistrē masīva saturu. Pēc tam tas noņem JS no indeksa 2 un ievieto PHP un React_Native tā vietā, reģistrējot modificēto masīvu un noņemto elementu. Visbeidzot, tas ievieto React indeksā no otrā līdz pēdējam, reģistrējot galīgo masīvu.
Masīva savienojuma() piemērs
Šeit ir vēl viens masīva splice() metodes piemērs.
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)>
Izvade
[ 'C++', 'Java', 'Html', 'Python', 'C' ] [ 'C++', 'Java', 'Julia', 'Php', 'Python', 'C' ] [ 'Html' ] [ 'C++', 'Java', 'Julia', 'Php', 'Pascal', 'Python', 'C' ]>
Paskaidrojums:
Šis JavaScript kods darbojas masīvā 'valodas'. Sākotnēji tas reģistrē masīva saturu. Pēc tam tas noņem HTML no indeksa 2 un ievieto Julia un Php tā vietā, reģistrējot modificēto masīvu un noņemto elementu. Visbeidzot, tas ievieto Paskālu indeksā no otrā līdz pēdējam, reģistrējot galīgo masīvu.
Mums ir pilns Javascript masīva metožu saraksts. Lai tās pārbaudītu, lūdzu, veiciet šo Javascript masīvs Pilnīga atsauce rakstu.
Atbalstītās pārlūkprogrammas:
- Google Chrome
- Mala
- Internet Explorer
- Firefox
- Opera
- Safari