DEV Community

Cover image for Método slice - Javascript
Elian Becali
Elian Becali

Posted on

Método slice - Javascript

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)
Enter fullscreen mode Exit fullscreen mode

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"]
Enter fullscreen mode Exit fullscreen mode

Leia no Notion

Assista no Youtube

Top comments (0)