Emenda de matriz JavaScript()
Exemplos
Na posição 2, adicione 2 elementos:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
Na posição 2, remova 2 itens:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.splice(2, 2);
Definição e uso
O splice()
método adiciona e/ou remove elementos do array.
O splice()
método substitui a matriz original.
Sintaxe
array.splice(index, howmany, item1, ....., itemX)
Parâmetros
Parameter | Description |
index | Required. The position to add/remove items. Negative value defines the position from the end of the array. |
howmany | Optional. Number of items to be removed. |
item1, ..., itemX | Optional. New elements(s) to be added. |
Valor de retorno
Uma matriz contendo os itens removidos (se houver). |
Mais exemplos
Na posição 2, adicione novos itens e remova 1 item:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");
Suporte ao navegador
splice()
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |