传递 plotly csv 派生数组

问题描述 投票:0回答:1

我想实现一些非常简单的事情。

我想把我的数组从afunction中获取的数据用plotly.d3.csv传给另一个函数。我的代码..:

function processData(allRows) {

  var a = [], msg = [], msgTer = [];

  for (var i=0; i<allRows.length; i++) {
    row = allRows[i];
    a.push( row['diffs'] );
    msg.push(parseInt(row[' msg']));
    msgTer.push(parseInt(row[' msg_ter']));
  };

  console.log(msg);

  return msg, msgTer;
}


function last24hours() {

  document.getElementById("lweek").checked = false;

  var atest = [], atest2 = [];

  atest, atest2 = Plotly.d3.csv('my_path/tests/20191102.csv', function(data) { processData(data) } );

  console.log(atest);
}

当网页上的按钮被点击时,函数last24hours被调用。数组被填满,并记录到控制台,当 console.log(msg); 被调用了,但当我试图把它传给 last24hours 函数中的 "atest "变量时,控制台的日志是空白数组。但是当我试图将它传递给 last24hours 函数中的 "atest" 变量时,控制台的日志是一个空白数组。

我显然做了一些非常愚蠢的事情--请赐教?

非常感谢。

javascript function plotly
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.