JavaScript Giunzione di array() Method è un metodo integrato in JavaScript utilizzato per modificare il contenuto di un array rimuovendo o sostituendo elementi esistenti e/o aggiungendo nuovi elementi. Modifica l'array originale e restituisce un array degli elementi rimossi.
Array splice() Sintassi:
Array.splice( index, remove_count, item_list )>
- indice: È un parametro obbligatorio. Questo parametro è l'indice da cui inizia la modifica dell'array (con origine a 0). Questo può essere anche negativo, che inizia dopo molti elementi contando dalla fine.
- contatore_rimuovi: Il numero di elementi da rimuovere dall'indice iniziale.
- lista_articoli: L'elenco dei nuovi elementi separati da un operatore virgola che deve essere inserito dall'indice iniziale.
Valore di ritorno
Sebbene modifichi l'array originale sul posto, restituisce comunque l'elenco degli elementi rimossi. Nel caso in cui non sia presente alcun array rimosso, restituisce un array vuoto.
Esempio di giunzione di array()
Ecco l'esempio base del metodo Array splice().
lessicograficamenteJavascript
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)>
Produzione
[ 'HTML', 'CSS', 'JS', 'Bootstrap' ] [ 'HTML', 'CSS', 'PHP', 'React_Native', 'Bootstrap' ] [ 'JS' ] [ 'HTML', 'CSS', 'PHP', 'React', 'React_Native', 'Bootstrap' ]>
Spiegazione:
Questo codice JavaScript dimostra la manipolazione di un array 'webDvlop'. Inizialmente, registra il contenuto dell'array. Quindi rimuove JS dall'indice 2 e inserisce PHP e React_Native al suo posto, registrando l'array modificato e l'elemento rimosso. Infine, inserisce React nel penultimo indice, registrando l'array finale.
Esempio di giunzione di array()
Ecco un altro esempio del metodo Array splice().
heap e ordinamento dell'heapJavascript
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)>
Produzione
[ 'C++', 'Java', 'Html', 'Python', 'C' ] [ 'C++', 'Java', 'Julia', 'Php', 'Python', 'C' ] [ 'Html' ] [ 'C++', 'Java', 'Julia', 'Php', 'Pascal', 'Python', 'C' ]>
Spiegazione:
Questo codice JavaScript opera su un array 'linguals'. Inizialmente, registra il contenuto dell'array. Quindi rimuove Html dall'indice 2 e inserisce Julia e Php al suo posto, registrando l'array modificato e l'elemento rimosso. Infine, inserisce Pascal nel penultimo indice, registrando l'array finale.
Abbiamo un elenco completo di metodi Javascript Array, per controllarli ti invitiamo a consultare questo Riferimento completo per l'array Javascript articolo.
Browser supportati:
- Google Chrome
- Bordo
- Internet Explorer
- Firefox
- musica lirica
- Safari