Я видимо, что то элементарное не понимаю. Указал явно, что wtData и wwData объекты. Теперь если делать wwData одномерным массивом строк, то вроде работает, но если сделать так:
var wtData = new Object();
var wwData = new Object();
for (var i = 0; i < lastData.length-1; i++) {
wtData=lastData[i].split("=");
wwData[i]['datetime']=String(wtData[1].split(' ')[1]+" "+wtData[1].split(' ')[2]);
wwData[i]['temp']=String(wtData[2].split('°')[0]);
}
то опять не работает. снова "TypeError: wwData[i] is undefined" на строке "wwData[i]['datetime']=String(wtData[1].split(' ')[1]+" "+wtData[1].split(' ')[2]);"
PS: Rasy я не совсем понял Ваш ответ. Вы советовали явно объявить wtData и wwData массивами?