Я пытаюсь использовать rainData во втором L oop, но продолжаю становиться неопределенным - я полагаю, это происходит из-за того, что rainData определяется в рамках циклических идей setTimeout? Я также использую p5 для загрузки элементов холста
var offset = 0;
data.forEach(function(dataset) {
setTimeout(function() {
rainData = dataset;
console.log(rainData);
}, 2000 + offset);
offset += 2000;
});
createCanvas(640, 360);
//console.log(rainData);
for (var i = 0; i < rainData; i++) {
rainDrop[i] = new Drop();
}
}