我想创建一个函数,该函数被称为页面加载,并根据用户输入的内容(使用 chart.js 的多个数据集)生成图形。
决定依赖于hint()进行初始测试,但很快遇到了问题。
function defineDatasets(itt){
for(i=0; i<itt; i++){
var dataSet+i=[]; // <--- Does not result in a array called "dataSet0[], ..." etc
}
}
所以我的问题是,是否以及如何实现?
答案 0 :(得分:2)
如果要在数组后缀上添加索引,为什么不仅仅制作数组数组呢?另外,请务必在函数范围之外定义dataSet
:
let dataSet = [];
function defineDatasets(itt) {
for(var i = 0; i < itt; i++) {
dataSet.push([]);
}
}
console.log(dataSet[0]); // []
现在,您可以执行dataSetN
,而不用dataSet[N]
引用这些数组,其中N
是第N个数据集索引。