# Preencher Array

Preencher array com valor do índice inicial ao final usando lodash _.fill

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

- **Categoria:** Data Processing

- **Palavras-chave:** array, preencher, substituir, popular, valor, lodash

## Visão geral

**Ferramenta de Preenchimento de Array**

Esta ferramenta usa o método `_.fill()` do lodash para preencher elementos de array com um valor especificado.

**Recursos:**
- Preencher elementos de array com qualquer valor (string, número, booleano, objeto)
- Especificar posições de início e fim para preenchimento parcial
- Analisar valores como JSON para tratamento correto de tipos
- Suporte para arrays e objetos aninhados

**Exemplos:**

1. **Preenchimento básico:**
   - Entrada: `[1, 2, 3, 4, 5]`
   - Valor: `*`
   - Início: `1`, Fim: `4`
   - Saída: `[1, '*', '*', '*', 5]`

2. **Preencher array inteiro:**
   - Entrada: `[null, null, null]`
   - Valor: `"filled"`
   - Início: `0`, Fim: (deixar vazio)
   - Saída: `["filled", "filled", "filled"]`

3. **Com análise JSON:**
   - Entrada: `[1, 2, 3]`
   - Valor: `true` (com parseValueAsJSON marcado)
   - Saída: `[true, true, true]` (booleano, não string)

## Entradas

- **Array** (textarea): \[1, 2, 3, 4, 5\]
- **Valor de Preenchimento** (text): 0 ou "*" ou "filled"
- **Índice Inicial** (number): 0
- **Índice Final** (number): Deixar vazio para fim do array
- **Analisar Valor como JSON** (checkbox)

## Quando usar

- Quando precisar inicializar um array com valores padrão ou placeholders.
- Ao substituir seções específicas de uma lista por um novo valor sem alterar o restante.
- Para padronizar dados em arrays, garantindo que todos os elementos sigam o mesmo formato ou tipo.

## Como funciona

- Insira o array original no campo correspondente.
- Defina o valor que deseja inserir e, opcionalmente, os índices de início e fim para limitar a substituição.
- Ative a opção 'Analisar Valor como JSON' se precisar inserir tipos de dados como booleanos ou números em vez de strings simples.
- Clique em processar para obter o array atualizado instantaneamente.

## Casos de uso

- Resetar estados de listas de verificação (checkboxes) em aplicações web.
- Limpar ou padronizar valores em arrays de configuração de sistemas.
- Preparar arrays de dados para testes unitários com valores de preenchimento específicos.

## Perguntas frequentes

### Posso preencher apenas uma parte do array?

Sim, basta definir os campos 'Índice Inicial' e 'Índice Final' para restringir a operação a um intervalo específico.

### O que acontece se eu deixar o campo 'Índice Final' vazio?

Se o índice final não for definido, a ferramenta preencherá o array do índice inicial até o último elemento disponível.

### Como inserir valores que não sejam texto?

Marque a opção 'Analisar Valor como JSON'. Isso permite que a ferramenta interprete o valor como booleano, número ou objeto, em vez de tratá-lo como uma string comum.

### A ferramenta suporta arrays aninhados?

Sim, a ferramenta processa arrays e objetos aninhados conforme a lógica do método _.fill do lodash.

### É possível desfazer a operação?

Como esta é uma ferramenta de processamento de dados em tempo real, recomendamos copiar o array original antes de processar, caso precise reverter as alterações.

## Ferramentas relacionadas

- [Compactar Array](https://elysiatools.com/pt/tools/compact-array): Remova valores falsy de um array usando lodash _.compact
- [Padroes do objeto](https://elysiatools.com/pt/tools/defaults-object): Aplica valores padrao com lodash _.defaults
- [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
- [Remover enquanto](https://elysiatools.com/pt/tools/drop-while): Remove itens do array enquanto o predicado for verdadeiro usando lodash _.dropWhile
- [Achatando Array por Profundidade](https://elysiatools.com/pt/tools/flatten-depth-array): Achata um array em uma profundidade específica usando lodash _.flattenDepth
- [De Pares](https://elysiatools.com/pt/tools/from-pairs): Converte um array de pares chave-valor em objeto usando lodash _.fromPairs
- [Ultimo Item](https://elysiatools.com/pt/tools/last-item): Obtem o ultimo item do array com lodash _.last

## Exemplos

- [Exemplos de Rastreamento Distribuído](https://elysiatools.com/pt/samples/distributed-tracing-samples): Exemplos completos de rastreamento distribuído usando Jaeger, OpenTelemetry e ferramentas modernas de observabilidade
- [Exemplos AWS EventBridge](https://elysiatools.com/pt/samples/eventbridge-samples): Exemplos AWS EventBridge incluindo event buses, regras, targets, schema registry, eventos personalizados e roteamento de eventos entre contas para arquitetura serverless event-driven
- [Exemplos JWT](https://elysiatools.com/pt/samples/jwt-samples): Exemplos completos de JWT da estrutura básica de tokens às implementações de segurança avançadas
- [Exemplos PDF](https://elysiatools.com/pt/samples/pdf-samples): Exemplos PDF gerados por ferramentas de 2026-02-01 a 2026-02-10
