繁体   English   中英

如何显示已解析的CSV数据的最后一行的特定元素,JSON

[英]How to display specific element of last row of parsed CSV data, JSON

我正在使用仪表板浏览器中的应用程序...正在使用Papa Parse解析客户端提供的CSV。

解析工作正常,我正在使用回调在控制台中注销数据。

很简单,我需要将最后2行的第10位(可能更改的行数)存储在2个单独的JS变量中,然后在HTML中显示。

所有,帮助表示赞赏!

当前代码:

function showData(data) {
  console.log(data);
  console.log(data.item);
}

function parseData(url, callBack) {
  Papa.parse(url, {
    download: true,
    dynamicTyping: true,
    complete: function(results) {
        callBack(results.data);
    }
  });
}

这些是数组结果:

22205: (105) ["c:\Users\admin\Documents\IxChariot\Tests\8ss_hk_test_udp.tst", "4ss", 4215, 4215, 17337500000, null, 3067971000, 14269529000, 82.304, 204.118, 0.385, 1946.667, null, null, null, null, null, null, 11875000, null, null, null, 9773650, null, null, 2101350, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, …]
22206: (105) ["c:\Users\admin\Documents\IxChariot\Tests\8ss_hk_test_udp.tst", "8ss", 17922, 17922, 18512800000, null, 13073661980, 5439138020, 29.38, 869.816, 0.394, 696.907, null, null, null, null, null, null, 12680000, null, null, null, 3725437, null, null, 8954563, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, …]

在您的回调方法中,您肯定只需要从每个数组中取出第十个项目?

function callback:(data) {
    return {
        first: data[data.length - 2][9],
        second: data[data.length - 1][9],
    }
}

然后,当您要分配变量时,可以执行以下操作:

const { first: variableOne, second: variableTwo } = callback(data)

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM