# Rellenar Array

Rellenar array con valor desde el índice de inicio hasta el final usando lodash _.fill

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

- **Categoría:** Data Processing

- **Palabras clave:** array, rellenar, reemplazar, llenar, valor, lodash

## Descripción general

**Herramienta de Relleno de Arrays**

Esta herramienta usa el método `_.fill()` de lodash para poblar elementos de array con un valor especificado.

**Características:**
- Rellenar elementos de array con cualquier valor (cadena, número, booleano, objeto)
- Especificar posiciones de inicio y final para relleno parcial
- Analizar valores como JSON para manejo correcto de tipos
- Soporte para arrays y objetos anidados

**Ejemplos:**

1. **Relleno básico:**
   - Entrada: `[1, 2, 3, 4, 5]`
   - Valor: `*`
   - Inicio: `1`, Fin: `4`
   - Salida: `[1, '*', '*', '*', 5]`

2. **Rellenar todo el array:**
   - Entrada: `[null, null, null]`
   - Valor: `"filled"`
   - Inicio: `0`, Fin: (dejar vacío)
   - Salida: `["filled", "filled", "filled"]`

3. **Con análisis JSON:**
   - Entrada: `[1, 2, 3]`
   - Valor: `true` (con parseValueAsJSON marcado)
   - Salida: `[true, true, true]` (booleano, no cadena)

## Entradas

- **Array** (textarea): \[1, 2, 3, 4, 5\]
- **Valor de Relleno** (text): 0 o "*" o "filled"
- **Índice de Inicio** (number): 0
- **Índice Final** (number): Dejar vacío para final del array
- **Analizar Valor como JSON** (checkbox)

## Cuándo usarlo

- Cuando necesitas inicializar un array con valores predeterminados de forma rápida.
- Para reemplazar secciones específicas de una lista de datos sin afectar el resto de los elementos.
- Al trabajar con estructuras de datos donde requieres estandarizar valores en índices concretos.

## Cómo funciona

- Introduce tu array original en formato JSON en el campo de entrada.
- Define el valor con el que deseas rellenar los elementos y, opcionalmente, activa el análisis JSON para tipos de datos complejos.
- Establece los índices de inicio y fin para delimitar el área de reemplazo dentro del array.
- Ejecuta la herramienta para obtener el array resultante con los cambios aplicados.

## Casos de uso

- Limpieza de datos para reemplazar valores nulos o inválidos en un rango específico.
- Creación de plantillas de datos inicializando arrays con valores por defecto.
- Normalización de estados en listas de configuración mediante la sustitución masiva de valores.

## Preguntas frecuentes

### ¿Qué tipos de datos puedo usar para rellenar el array?

Puedes utilizar cualquier tipo de dato, incluyendo cadenas, números, booleanos u objetos, siempre que el formato sea válido.

### ¿Qué sucede si dejo vacío el campo de índice final?

Si el índice final se deja vacío, la herramienta rellenará automáticamente desde el índice de inicio hasta el último elemento del array.

### ¿Para qué sirve la opción 'Analizar Valor como JSON'?

Esta opción permite que el valor de relleno sea interpretado como un tipo de dato real (como un booleano o número) en lugar de ser tratado siempre como una cadena de texto.

### ¿La herramienta modifica el array original?

La herramienta genera un nuevo array con los cambios aplicados, manteniendo intacta la estructura original de entrada.

### ¿Puedo usar esta herramienta con arrays anidados?

Sí, la herramienta soporta arrays y objetos anidados, permitiendo manipular estructuras de datos complejas.

## Herramientas relacionadas

- [Compactar Array](https://elysiatools.com/es/tools/compact-array): Elimina valores falsos de un array usando lodash _.compact
- [Valores por defecto](https://elysiatools.com/es/tools/defaults-object): Aplica valores por defecto con lodash _.defaults
- [Eliminar Primeros N Elementos](https://elysiatools.com/es/tools/drop-items): Elimina los primeros N elementos del array usando lodash _.drop
- [Eliminar Elementos del Final](https://elysiatools.com/es/tools/drop-right-items): Elimina los últimos N elementos de un array usando lodash _.dropRight
- [Eliminar mientras](https://elysiatools.com/es/tools/drop-while): Elimina elementos del array mientras la condición sea verdadera usando lodash _.dropWhile
- [Aplanar Array por Profundidad](https://elysiatools.com/es/tools/flatten-depth-array): Aplana un array a una profundidad específica usando lodash _.flattenDepth
- [Desde Pares](https://elysiatools.com/es/tools/from-pairs): Convierte un array de pares clave-valor a objeto usando lodash _.fromPairs
- [Ultimo Elemento](https://elysiatools.com/es/tools/last-item): Obtiene el ultimo elemento del array con lodash _.last

## Ejemplos

- [Muestras de Trazado Distribuido](https://elysiatools.com/es/samples/distributed-tracing-samples): Ejemplos completos de trazado distribuido usando Jaeger, OpenTelemetry y herramientas de observabilidad modernas
- [Ejemplos de AWS EventBridge](https://elysiatools.com/es/samples/eventbridge-samples): Ejemplos de AWS EventBridge incluyendo buses de eventos, reglas, objetivos, registro de esquemas, eventos personalizados y enrutamiento de eventos entre cuentas para arquitectura serverless event-driven
- [Muestras JWT](https://elysiatools.com/es/samples/jwt-samples): Ejemplos completos de JWT desde la estructura básica de tokens hasta implementaciones de seguridad avanzadas
- [Muestras PDF](https://elysiatools.com/es/samples/pdf-samples): Muestras PDF generadas por herramientas 2026-02-01 a 2026-02-10
