# Cortar Array

Extrae un tramo del array con lodash _.slice

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

- **Categoría:** Data Processing

- **Palabras clave:** array, cortar, segmento, rango, lodash

## Descripción general

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"]`

## Entradas

- **Array** (textarea): Ingrese un array JSON
- **Indice Inicial** (number): Indice para iniciar el corte (admite negativos)
- **Indice Final** (number): Indice para terminar (exclusivo)

## 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.

## 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.

## Herramientas relacionadas

- [Dividir Array en Bloques](https://elysiatools.com/es/tools/chunk-array): Divide un array en bloques del tamaño especificado usando lodash _.chunk
- [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
- [Desde Pares](https://elysiatools.com/es/tools/from-pairs): Convierte un array de pares clave-valor a objeto usando lodash _.fromPairs
- [Obtener ruta](https://elysiatools.com/es/tools/get-path): Obtiene un valor por ruta con lodash _.get
- [Agrupar por](https://elysiatools.com/es/tools/group-by): Agrupa elementos por clave derivada con lodash _.groupBy
- [Tiene ruta heredada](https://elysiatools.com/es/tools/has-in-path): Comprueba la ruta con lodash _.hasIn
- [Tiene ruta](https://elysiatools.com/es/tools/has-path): Comprueba la ruta con lodash _.has

## Ejemplos

- [Muestras Avanzadas de Grafana](https://elysiatools.com/es/samples/grafana-samples): Muestras comprensivas de Grafana cubriendo diseño avanzado de dashboards, configuración de alertas, integración de fuentes de datos y desarrollo de plugins
- [Ejemplos de Códigos QR](https://elysiatools.com/es/samples/qrcode-samples): Imágenes de códigos QR de muestra para probar herramientas de lectura y generación de códigos QR
- [Ejemplos D3.js Data Visualization](https://elysiatools.com/es/samples/d3js-data-visualization): Ejemplos completos de visualización de datos D3.js incluyendo gráficos, mapas, animaciones y visualizaciones interactivas
- [Ejemplos de Rome Toolchain JavaScript](https://elysiatools.com/es/samples/rome): Ejemplos de toolchain JavaScript de Rome incluyendo configuración, linting, formatting, bundling y gestión de proyectos
