He investigado muchas preguntas del método .trim para ver si alguien tuvo mi mismo problema, pero no lo he encontrado y creo que se debe a algo que hice mal y simplemente no puedo verlo.
Quiero extraer la línea .CSV y recortarla, así que seguí adelante e hice esto:
const convertCSVLine = (csvline) => { const cell = csvline.trim().split(','); const id = cell[0]; //get rid of spaces.. const customer = cell[1]; const product = cell[2].trim(); const price = cell[3].trim(); return new SalesOrder(id, customer, product, price); }; const test = '101,Charlie Anderson, Bike, 10.00'; console.log('SALES ORDER:', convertCSVLine(test));Pero por alguna razón recibo este error en mi navegador cuando recorte esas dos líneas:
TypeError no capturado: no se pueden leer las propiedades de undefined (leyendo 'recortar')
Al igual que .trim() funciona en la primera línea de celda (porque va a leer una cadena .CSV completa, así que necesito separar las líneas), pero luego quiero recortar el producto y la parte del precio de la nueva matriz por sí mismos, pero ahora está arrojando este error.
Soy relativamente nuevo en la codificación y he tenido un semestre de Java, así que conozco el dolor, solo soy un programador intermedio.