我想实现一些非常简单的事情。
我想把我的数组从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" 变量时,控制台的日志是一个空白数组。
我显然做了一些非常愚蠢的事情--请赐教?
非常感谢。