# Fatiar Array

Extrai um trecho do array com lodash _.slice

> Página canônica: https://elysiatools.com/pt/tools/slice-array

- **Categoria:** Data Processing

- **Palavras-chave:** array, fatiar, trecho, intervalo, lodash

## Visão geral

Fatia um array JSON usando indices de inicio e fim.

**Destaques:**
- Usa lodash `_.slice`
- Aceita indices negativos
- Retorna o array fatiado em JSON

**Exemplo:**
- Array: `["a", "b", "c", "d"]`
- Inicio: `1`
- Fim: `3`
- Resultado: `["b", "c"]`

## Entradas

- **Array** (textarea): Digite um array JSON
- **Indice Inicial** (number): Indice para iniciar o corte (negativo permitido)
- **Indice Final** (number): Indice para encerrar (exclusivo)

## Quando usar

- Quando você precisa isolar um subconjunto de dados de uma lista JSON extensa.
- Ao realizar manipulações de arrays que exigem o uso de índices negativos para contagem regressiva.
- Para limpar ou preparar dados estruturados antes de enviá-los para outras APIs ou processos.

## Como funciona

- Cole o seu array no formato JSON na área de entrada.
- Defina o índice inicial para determinar onde o corte deve começar.
- Opcionalmente, insira o índice final para delimitar o ponto de parada do segmento.
- Clique em processar para obter o novo array contendo apenas o trecho selecionado.

## Casos de uso

- Paginação manual de listas de dados para exibição em interfaces.
- Extração de registros recentes de um log de eventos armazenado em array.
- Filtragem rápida de itens específicos em grandes conjuntos de dados JSON.

## Perguntas frequentes

### O que acontece se eu não definir um índice final?

Se o índice final for omitido, a ferramenta extrairá todos os elementos do índice inicial até o final do array.

### Posso usar índices negativos?

Sim, índices negativos são suportados e contam a partir do final do array, facilitando a extração dos últimos elementos.

### Qual é o formato de saída?

O resultado é retornado como um array JSON válido, pronto para ser copiado e utilizado em seu código.

### A ferramenta altera o array original?

Não, a ferramenta apenas gera uma nova visualização do trecho solicitado, mantendo seus dados originais intactos.

### Existe limite de tamanho para o array?

A ferramenta processa arrays de diversos tamanhos, desde que estejam formatados corretamente como JSON.

## Ferramentas relacionadas

- [Dividir Array em Blocos](https://elysiatools.com/pt/tools/chunk-array): Divide um array em blocos do tamanho especificado usando lodash _.chunk
- [Remover Primeiros N Itens](https://elysiatools.com/pt/tools/drop-items): Remove os primeiros N itens do array usando lodash _.drop
- [Remover Itens do Final](https://elysiatools.com/pt/tools/drop-right-items): Remove os últimos N itens de um array com lodash _.dropRight
- [De Pares](https://elysiatools.com/pt/tools/from-pairs): Converte um array de pares chave-valor em objeto usando lodash _.fromPairs
- [Obter caminho](https://elysiatools.com/pt/tools/get-path): Obtem um valor por caminho com lodash _.get
- [Agrupar por](https://elysiatools.com/pt/tools/group-by): Agrupa itens por chave derivada com lodash _.groupBy
- [Tem caminho herdado](https://elysiatools.com/pt/tools/has-in-path): Verifica caminho com lodash _.hasIn
- [Tem caminho](https://elysiatools.com/pt/tools/has-path): Verifica caminho com lodash _.has

## Exemplos

- [Exemplos Avançados de Aplicação Grafana](https://elysiatools.com/pt/samples/grafana-samples): Exemplos compreensivos de Grafana cobrindo design avançado de dashboards, configuração de alertas, integração de fontes de dados e desenvolvimento de plugins
- [Exemplos de Códigos QR](https://elysiatools.com/pt/samples/qrcode-samples): Imagens de código QR de exemplo para testar ferramentas de leitura e geração de código QR
- [Exemplos D3.js Data Visualization](https://elysiatools.com/pt/samples/d3js-data-visualization): Exemplos abrangentes de visualização de dados D3.js incluindo gráficos, mapas, animações e visualizações interativas
- [Exemplos Rome JavaScript Toolchain](https://elysiatools.com/pt/samples/rome): Exemplos de toolchain JavaScript Rome incluindo configuração, linting, formatting, bundling e gerenciamento de projetos
