JavaScript Array toSpliced()

Definizione e uso

toSpliced() Il metodo viene utilizzato per aggiungere e/or eliminare elementi dell'array.

toSpliced() Il metodo restituisce un nuovo array.

toSpliced() Il metodo non cambia l'array originale.

toSpliced() Il metodo è splice() Versione copiata del metodo.

Vedi anche:

Metodo splice() dell'Array

Metodo slice() dell'Array

Esempio

Esempio 1

// Crea un array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Aggiunge "Lemon" e "Kiwi" alla posizione 2
const fruits2 = fruits.toSpliced(2, 0, "Lemon", "Kiwi");

Prova personalmente

Esempio 2

// Crea un array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Elimina 2 elementi alla posizione 2
const fruits2 = fruits.toSpliced(2, 2);

Prova personalmente

Esempio 3

// Crea un array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Elimina 1 elemento alla posizione 2 e aggiunge "Lemon" e "Kiwi"
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi");

Prova personalmente

Sintassi

array.toSpliced(index, count, item1, ....., itemX)

Parametro

Parametro Descrizione
index

Obbligatorio. Indice (posizione) dell'elemento da aggiungere o eliminare.

Valori negativi partono dalla fine dell'array.

count Opzionale. Numero di elementi da eliminare.
item1,... Opzionale. Elementi nuovi da aggiungere.

Valore di ritorno

Tipo Descrizione
Array Nuovo array contenente le modifiche.

Supporto del browser

toSpliced() È una caratteristica di ES2023.

A partire dal luglio 2023, tutti i browser moderni supportano questo metodo:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Febbraio 2023 Febbraio 2023 Luglio 2023 Marzo 2023 Maggio 2023