Categorías

Cortar Array

Extrae un tramo del array con lodash _.slice

Corta un array JSON usando indices de inicio y fin.

Aspectos destacados:

  • Usa lodash _.slice
  • Admite indices negativos
  • Devuelve el array cortado en JSON

Ejemplo:

  • Array: ["a", "b", "c", "d"]
  • Inicio: 1
  • Fin: 3
  • Resultado: ["b", "c"]

Ingrese un array JSON

Indice para iniciar el corte (admite negativos)

Indice para terminar (exclusivo)

Datos clave

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

Resumen

Esta herramienta permite extraer segmentos específicos de un array JSON de manera rápida y precisa utilizando la función lodash _.slice, ideal para manipular datos estructurados sin complicaciones.

Cuándo usarlo

  • Cuando necesitas aislar una parte específica de una lista de datos JSON.
  • Al trabajar con grandes conjuntos de datos y requerir solo un subconjunto para el procesamiento.
  • Para realizar pruebas rápidas extrayendo elementos mediante índices positivos o negativos.

Cómo funciona

  • Pega tu array en formato JSON en el campo de entrada.
  • Define el índice de inicio desde donde comenzará el corte.
  • Opcionalmente, establece el índice final para delimitar el segmento deseado.
  • Obtén el nuevo array resultante con los elementos seleccionados.

Casos de uso

Limpieza de datos para extraer solo los registros necesarios de una respuesta API.
Segmentación de listas largas para paginación manual en prototipos.
Extracción rápida de los últimos elementos de un log o historial de eventos.

Ejemplos

1. Extracción de elementos intermedios

Contexto
Un desarrollador tiene una lista de 10 usuarios y necesita obtener solo los usuarios del segundo al cuarto para una vista de prueba.
Problema
El array es demasiado largo y requiere una selección precisa basada en índices.
Cómo usarlo
Ingresa el array de usuarios, establece el índice inicial en 1 y el final en 4.
Configuración de ejemplo
Array: ["Ana", "Luis", "Marta", "Juan", "Pedro"], Inicio: 1, Fin: 4
Resultado
El resultado es ["Luis", "Marta", "Juan"].

2. Obtener los últimos elementos

Contexto
Un analista de datos recibe una serie temporal diaria y necesita analizar solo los últimos 3 días registrados.
Problema
Acceder a los últimos elementos de forma dinámica sin contar manualmente la longitud total.
Cómo usarlo
Utiliza un índice inicial negativo para capturar los elementos desde el final del array.
Configuración de ejemplo
Array: [10, 20, 30, 40, 50], Inicio: -3
Resultado
El resultado es [30, 40, 50].

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué es el índice final?

Es la posición donde termina el corte; este índice es exclusivo, lo que significa que el elemento en esa posición no se incluirá.

¿Puedo usar índices negativos?

Sí, los índices negativos permiten contar desde el final del array hacia atrás, facilitando la extracción de los últimos elementos.

¿Qué formato de entrada se requiere?

La herramienta requiere un array válido en formato JSON, por ejemplo: ["a", "b", "c"].

¿Qué librería utiliza esta herramienta?

Utiliza la función estándar _.slice de la librería lodash para garantizar resultados consistentes y fiables.

¿Qué sucede si no defino un índice final?

Si omites el índice final, la herramienta extraerá todos los elementos desde el índice de inicio hasta el final del array.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/slice-array

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
array textarea Ingrese un array JSON
start number No Indice para iniciar el corte (admite negativos)
end number No Indice para terminar (exclusivo)

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-slice-array": {
      "name": "slice-array",
      "description": "Extrae un tramo del array con lodash _.slice",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=slice-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]