JavaScript Array slice()

Definição e uso

slice() O método retorna um novo objeto de array, contendo os elementos selecionados do array.

slice() O método seleciona a partir do start Elemento inicial do parâmetro, e dentro do end Final do parâmetro, mas não incluído.

Notas:slice() O método não altera o array original.

Exemplo

Exemplo 1

Seleção de elementos do array:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3);

Experimente você mesmo

Exemplo 2

Seleção de elementos usando valores negativos:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3, -1);

Experimente você mesmo

Sintaxe

array.slice(start, end)

Valor do parâmetro

Parâmetro Descrição
start

Opcional. Número inteiro, especifica a posição inicial da seleção (o índice do primeiro elemento é 0).

Use números negativos para seleção a partir do final do array. Se omitido, é equivalente a "0".

end

Opcional. Número inteiro, especifica a posição final da seleção.

Se omitido, serão selecionados todos os elementos da posição inicial até o final do array. Use números negativos para seleção a partir do final do array.

Detalhes técnicos

Retorno: Novo array, contendo os elementos selecionados.
Versão do JavaScript: ECMAScript 1

Suporte do navegador

Todos os navegadores suportam completamente slice() Método:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte

Páginas relacionadas

Tutorial:Arrays do JavaScript

Tutorial:Const de arrays do JavaScript

Tutorial:Métodos de arrays do JavaScript

Tutorial:Ordenação de arrays do JavaScript

Tutorial:Iteração de arrays do JavaScript