JavaScript Array toSpliced()Método
Ejemplo
Invierte el orden de los elementos del array:
//Crea un array
const sites = ["Google", "Ejemplo", "JYSHARE", "Taobao"];
//Agrega "Zhihu" y "Wiki" en la posición 2
const sites2 = sites.toSpliced(2, 0, "Zhihu", "Wiki");
document.getElementById("demo").innerHTML = sites2;
Resultado:
Google,Ejemplo,Zhihu,Wiki,JYSHARE,Taobao
Pruébalo »
Definición y uso
El método toSpliced() se utiliza para agregar y/o eliminar elementos de un array.
El método toSpliced() devuelve un nuevo array.
El método toSpliced() no modifica el array original.
toSpliced() es una versión de copia del método splice().
Soporte del navegador
toSpliced() es una característica de ES2023.
Desde julio de 2023, todos los navegadores modernos admiten esta función:
| Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
| Feb 2023 | Feb 2023 | Jul 2023 | Mar 2023 | May 2023 |
Sintaxis
array.toSpliced(index, count, item1, ..., itemX)
Parámetros
| Parámetros | Descripción |
|---|---|
| index (obligatorio) | El índice (posición) del elemento a agregar o eliminar. Los valores negativos se cuentan desde el final del array. |
| count (opcional) | El número de elementos a eliminar. |
| item1, ... (opcional) | Los nuevos elementos a agregar. |
Valor de retorno
| Tipo | Descripción |
|---|---|
| Array | Un nuevo array con los cambios. |
Más ejemplos
Eliminar elementos:
Ejemplo
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const fruits2 = fruits.toSpliced(2, 2); // ["Banana", "Orange"]
const fruits2 = fruits.toSpliced(2, 2); // ["Banana", "Orange"]
Eliminar y agregar elementos:
Ejemplo
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi"); // ["Banana", "Orange", "Lemon", "Kiwi", "Mango"]
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi"); // ["Banana", "Orange", "Lemon", "Kiwi", "Mango"]
Otras extensiones
Objeto Array de JavaScript