Categorías

Rellenar Array

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

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]
  1. Rellenar todo el array:
  • Entrada: [null, null, null]
  • Valor: "filled"
  • Inicio: 0, Fin: (dejar vacío)
  • Salida: ["filled", "filled", "filled"]
  1. Con análisis JSON:
  • Entrada: [1, 2, 3]
  • Valor: true (con parseValueAsJSON marcado)
  • Salida: [true, true, true] (booleano, no cadena)

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea, text, number, checkbox
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

La herramienta Rellenar Array permite modificar colecciones de datos de forma eficiente utilizando el método _.fill de lodash, facilitando la sustitución de elementos en rangos específicos o en la totalidad de un array con valores personalizados.

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.

Ejemplos

1. Relleno de rango específico

Desarrollador Frontend
Contexto
Se necesita marcar una sección de una lista de estados de carga como 'procesado'.
Problema
Reemplazar los elementos desde el índice 1 al 3 en un array de 5 elementos.
Cómo usarlo
Ingresar el array [1, 2, 3, 4, 5], establecer el valor como '*', índice de inicio 1 e índice final 4.
Configuración de ejemplo
array: [1, 2, 3, 4, 5], value: '*', start: 1, end: 4
Resultado
El array resultante es [1, '*', '*', '*', 5].

2. Inicialización de flags booleanos

Ingeniero de Datos
Contexto
Se requiere resetear una lista de flags de configuración a 'true' para una nueva ejecución.
Problema
Convertir todos los elementos de un array de valores nulos a booleanos verdaderos.
Cómo usarlo
Ingresar el array [null, null, null], valor 'true', activar 'Analizar Valor como JSON'.
Configuración de ejemplo
array: [null, null, null], value: true, parseValueAsJSON: true
Resultado
El array resultante es [true, true, true] con tipos de datos booleanos correctos.

Probar con muestras

json

Hubs relacionados

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.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/fill-array

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
array textarea -
value text -
start number No -
end number No -
parseValueAsJSON checkbox No -

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-fill-array": {
      "name": "fill-array",
      "description": "Rellenar array con valor desde el índice de inicio hasta el final usando lodash _.fill",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=fill-array",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]