JavaScriptArraysbasico

slice

Quando você trabalha com listas de dados em um sistema, como exibir apenas os primeiros itens de uma página ou pegar um intervalo específico de registros, o método slice é a ferramenta certa. Ele extrai uma parte do array sem modificar o original, evitando efeitos colaterais indesejados. É muito usado em situações como paginação, pré-visualização de dados e manipulação de arrays imutáveis.

O PROBLEMA

Dado array [1..10], use slice() para exibir: primeiros 3, últimos 3 e do índice 2 ao 5.

EXEMPLO

Primeiros 3: [1,2,3]
Últimos 3: [8,9,10]
Do 2 ao 5: [3,4,5,6]

SOBRE O CONCEITO

O método slice(início, fim) retorna um novo array com os elementos desde o índice início até o índice fim (exclusive). Ou seja, o elemento no índice fim não é incluído. Por exemplo, para os primeiros 3 elementos de [1,2,3,4,5,6,7,8,9,10], use slice(0,3) — obtém [1,2,3]. Para os últimos 3, use slice(-3) que automaticamente pega os três últimos. Já do índice 2 ao 5 (inclusive), o fim deve ser 6, pois slice(2,6) extrai índices 2,3,4,5 resultando em [3,4,5,6]. O erro comum é achar que o fim é inclusivo, esquecendo que ele marca o primeiro elemento a não ser copiado. Por isso, ao planejar um intervalo, lembre-se de somar 1 ao último índice desejado.

RESOLUÇÃO

Mais exercícios de Arrays

JSA015 · Intermediáriosome e everyJSA017 · IntermediárioOrdenar números corretamenteJSA001 · BásicoCriar e exibir arrayJSA002 · Básicopush e pop
Ver todos os exercícios de JavaScript