O método slice() retorna uma cópia de parte de um array a partir de um subarray criado entre as posições inicio e fim (fim não é necessário). O array original não é modificado.
Parâmetros
start - Índice baseado em zero no qual inicia a extração, caso seja um valor negativo indica que o deslocamento é em relação ao fim do array. Se o valor for maior que o comprimento do array será retornado um array vazio, caso o valor desse parâmetro for omitido será iniciado a partir do índice incial do array.
end - Índice baseado em zero no qual é o final da extração, slice extrai até, não incluindo fim, caso seja um valor negativo indica o deslocamento em relação ao fim do array. Se o valor for omitido ou maior que o comprimento do array slice considerará como o último elemento do array como sendo fim.
Sintaxe
nameArray.slice(start, end)
Retorno
O método slice() retorna um novo array contendo os elementos extraídos.
Exemplos
Exemplo para extrair 'Laranja' e 'Limão' do array frutas
// 0 1 2 3 4
const fruits = ["Banana", "Laranja", "Limão", "Maçã", "Manga"];
const citrus = fruits.slice(1, 3);
// citrus -> ["Laranja", "Limão"]
Top comments (0)