Как отобразить конкретный элемент последней строки проанализированных данных CSV, JSON - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю над приложением на панели инструментов в браузере ... Я использую Papa Parse для анализа предоставленного клиентом CSV.

Разбор работает, и я использую обратный вызов длярегистрировать данные в консоли.

Проще говоря, мне нужно сохранить 10-ю позицию последних 2 строк (количество строк, подлежащих изменению) в 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 голосов
/ 12 февраля 2019

В вашем методе обратного вызова, безусловно, вам просто нужно извлечь десятый элемент из каждого массива?

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

Затем, когда вы хотите присвоить свои переменные, вы можете сделать что-то вроде:

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...