Nota: Intenté usar d3js pero acepto cualquier otro modelo de uso, obtener el valor esperado con cualquier método será positivo para mí.
Ejemplo para archivo ./Lista_de_Jogos.csv :
a,b,c,d,e,1 f,g,h,i,j,2 Siempre me gustaría recopilar el último valor del CSV sin importar su tamaño, en este ejemplo el valor sería:
2Mi intento fue:
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.1.1/d3.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/d3-fetch@3"></script> <script> function lastvalue() { let lastvalue = d3.csv("./Lista_de_Jogos.csv"); var lastvaluelast = lastvalue.substr(lastvalue.lastIndexOf(',') + 1); console.log("Last Value: ", {lastvaluelast}) } </script>Pero no puedo obtener la devolución del valor, ¿cómo debo proceder para recibir dicho valor?
Ya busqué en stackoverflow y no pude encontrar un ejemplo para Javascript/HTML
Tienes que esperar a que se resuelva la promesa. Usa then :
function lastvalue() { d3.csv("./list.csv").then(result => { console.log('result:', result) const lastRow = result[result.length - 1] console.log('lastRow:', lastRow) const lastValue = lastRow[result.columns[result.columns.length - 1]] console.log('lastValue:', lastValue) }); } lastvalue()