Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

181
Vistas
Elimine el "" adicional en "lng" en el objeto de matriz javascript

El siguiente código es para csv a matriz. Obtengo un "espacio" adicional en la salida.
Ejemplo:
salida: {lat: 42.546245, "lng": 1.601554}
esperado: {lat: 42.546245, "lng": 1.601554} Se necesita ayuda para eliminar el espacio adicional en el encabezado "lng".

 function initMap() { mapLoad(); readFiles(); } function readFiles() { const myForm = document.getElementById("myForm"); const csvFile = document.getElementById("csvFile"); function csvToArray(str, delimiter = ",") { // slice from start of text to the first \n index // use split to create an array from string by delimiter console.log(str); const headers = str.slice(0, str.indexOf("\n")).split(delimiter); // slice from \n index + 1 to the end of the text // use split to create an array of each csv value row // const rows = str.slice(str.indexOf("\n") + 1).split("\n"); const rows = str.slice(str.indexOf("\n") + 1).split("\n"); // Map the rows // split values from each row into an array // use headers.reduce to create an object // object properties derived from headers:values // the object passed as an element of the array const arr = rows.map(function (row) { const values = row.split(delimiter).map(Number); const el = headers.reduce(function (object, header, index) { object[header] = values[index]; return object; }, {}); return el; }); // return the array return arr; } myForm.addEventListener("submit", function (e) { e.preventDefault(); const input = csvFile.files[0]; const reader = new FileReader(); reader.onload = function (e) { const text = e.target.result; const data = csvToArray(text); console.log(data); mapLoad_1(data); }; reader.readAsText(input); }); }
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

puede usar la función de recorte en el encabezado

 object[header.trim()] = values[index];
about 4 years ago · Juan Pablo Isaza Denunciar

0

Cuando obtenga el título, puede eliminar todos los espacios a través de la función trim ()

 const headers = str.slice(0,str.indexOf("\n")).trim().split(delimiter); const rows = str.slice(str.indexOf("\n") + 1).trim().split("\n");
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda