# Primer Elemento

Obtiene el primer elemento de un array usando lodash _.head

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

- **Categoría:** Data Processing

- **Palabras clave:** array, primero, cabeza, elemento, lodash, acceso

## Descripción general

Recupera el primer elemento de un array.

## Características:
- Obtiene el primer elemento de cualquier array
- Devuelve undefined para arrays vacíos
- Maneja arrays con cualquier tipo de dato
- Operación simple y directa
- Usa lodash _.head para acceso confiable

## Ejemplos:
- Entrada: [1, 2, 3] → Salida: 1
- Entrada: ["a", "b", "c"] → Salida: "a"
- Entrada: [{id: 1}, {id: 2}] → Salida: {id: 1}
- Entrada: [] → Salida: undefined

## Casos de Uso:
- **Vista Rápida**: Previsualizar el primer elemento de una colección
- **Validación de Datos**: Verificar el primer elemento de datos
- **Procesamiento de Arrays**: Procesar el elemento principal por separado
- **Operaciones de Cola**: Echar un vistazo al frente de una cola

## Entradas

- **Entrada de Array** (textarea): Ingrese un array JSON válido

## Cuándo usarlo

- Cuando necesitas obtener el elemento inicial de una lista de datos sin recorrer todo el array.
- Al realizar validaciones rápidas para verificar la existencia o el tipo del primer ítem en una colección.
- Para simplificar la lógica de procesamiento de colas o estructuras de datos secuenciales.

## Cómo funciona

- Ingresa tu array en formato JSON en el campo de entrada.
- La herramienta procesa el array utilizando la función _.head de lodash.
- El sistema devuelve instantáneamente el primer elemento encontrado o 'undefined' si el array está vacío.

## Casos de uso

- Vista rápida para previsualizar el primer elemento de una colección de datos.
- Validación de datos para verificar el estado o contenido del primer ítem.
- Operaciones de cola para inspeccionar el elemento frontal sin modificar la estructura.

## Preguntas frecuentes

### ¿Qué sucede si el array está vacío?

La herramienta devolverá 'undefined' como resultado.

### ¿Qué tipos de datos admite?

Admite arrays que contengan cualquier tipo de dato, incluyendo números, cadenas, objetos o valores booleanos.

### ¿Es necesario instalar alguna librería?

No, la herramienta utiliza lodash internamente para garantizar un acceso confiable y seguro.

### ¿Puedo procesar objetos complejos?

Sí, si el primer elemento es un objeto, la herramienta devolverá el objeto completo tal cual aparece en la primera posición.

### ¿Es posible extraer más de un elemento?

No, esta herramienta está diseñada específicamente para recuperar únicamente el primer elemento del array.

## Herramientas relacionadas

- [Encontrar clave](https://elysiatools.com/es/tools/find-key): Encuentra la primera clave con lodash _.findKey
- [Obtener ruta](https://elysiatools.com/es/tools/get-path): Obtiene un valor por ruta con lodash _.get
- [Índice De](https://elysiatools.com/es/tools/index-of): Encuentra el índice de un valor en un array usando lodash _.indexOf
- [Elementos Iniciales](https://elysiatools.com/es/tools/initial-items): Obtiene todos los elementos excepto el último usando lodash _.initial
- [Elemento N](https://elysiatools.com/es/tools/nth-item): Obtiene el elemento en un indice usando lodash _.nth
- [Indice Ordenado](https://elysiatools.com/es/tools/sorted-index): Encuentra el indice de insercion con lodash _.sortedIndex
- [Cola del Array](https://elysiatools.com/es/tools/tail-items): Devuelve todos menos el primero con lodash _.tail
- [Tomar Elementos](https://elysiatools.com/es/tools/take-items): Toma los primeros N elementos con lodash _.take

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