Me dan un CSV que contiene muchas filas. Este CSV puede contener o no un encabezado. P.ej
Column Name 1,Column Name 2 data1,data2 data3,data4 data5,data6 ...Mi objetivo es extraer la columna más a la izquierda en una matriz, lo que puedo hacer haciendo esto
const column = csv .split('\n') .filter(r => r) .map(r => r.split(',')[column]?.trim()) .slice(1);esto volveria
['data1', 'data3', 'data5'] Mi problema es que esto supone que el CSV tiene un encabezado: slice(1) el encabezado de la solución. Si me dieran un CSV sin encabezado, accidentalmente omitiría la fila 0.
¿Hay alguna manera de verificar si existen encabezados o una mejor solución a este problema en general?