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

时间:2019-02-12 17:23:24

标签: javascript arrays json csv parsing

我正在使用仪表板浏览器应用程序...正在使用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, …]

1 个答案:

答案 0 :(得分:0)

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

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

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

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

希望有帮助。