Você conhece a diferença entre o método slice e o método splice, do Javascript?
Apesar de serem bem semelhantes, há umas diferenças!
Olha só:
Slice | Splice |
---|---|
Não modifica o array original (imutável) | Modifica o array original (mutável) |
Retorna um subconjunto do array original | Retorna os itens deletados do array |
Usado para escolher os elementos do array | É usado para inserir ou deletar elementos do array |
Slice
Ele seleciona os elementos começando no argumento inicial fornecido e termina no argumento final (opcional) fornecido sem incluir o último elemento.
Se você omitir o segundo argumento, ele seleciona até o final.
Alguns dos exemplos deste método são:
1 | let arrayIntegers = [1, 2, 3, 4, 5]; |
Splice
O método splice () é usado para adicionar ou remover itens de um array e, em seguida, retornar o item removido.
O primeiro argumento especifica a posição da matriz para inserção ou exclusão, enquanto o segundo argumento da opção indica o número de elementos a serem excluídos.
Cada argumento adicional é adicionado ao array.
Alguns dos exemplos deste método são:
1 | let arrayIntegersOriginal1 = [1, 2, 3, 4, 5]; |