第一个console.log(data)给出了undefined,generateData('CenterA)给出了以下错误 script.js:21 Uncaught TypeError:无法读取generateData(script)的undefined属性'0' .js:21)
但是,当我尝试在浏览器中进行控制台登录时,我也可以访问变量'data'的值,也可以使用函数generateData()给出一个数组。我的问题是如何在整个脚本中使用此“数据”变量,并通过脚本内的generateData()函数将值分配给变量。我是编程新手,我想弄清楚可变参数的范围。
var data;
Papa.parse('./Clean.csv', {
header: true,
download: true,
dynamicTyping: true,
complete: function (results) {
// console.log(results);
data = results.data;
}
});
console.log(data);
function generateData(name) {
var arr = [];
var t;
const x = name;
for (i = 0; i < 13; i++) {
t = Number(data[i][x])
arr.push(t);
}
return arr;
}
var a = generateData('CenterA');
console.log(a);