我是Java的新手。有人可以解释一下如何遍历Javascript中的多维数组吗?
从php获取一个字符串后,我将其拆分为数组,然后放入 var dayInfo = []; ,该字符串先前在同一函数中进行了初始化。
我不明白的是,第113行是否返回一个数组,其中 dayInfo.length 始终为0而 dayInfo [0] >不存在。
appts.js:113 []0: (21) ["682-465-5617", "682-465-5617", "", "", "", "", "", "682-465-5617", "682-465-5617", "", "", "", "", "682-465-5617", "682-465-5617", "", "", "", "", "2019-04-06", "Thy"]length: 1__proto__: Array(0)
appts.js:114 true
appts.js:115 0
appts.js:116 undefined
///////////////////////////////////////////////// ///////////////////////////////////////////////////// ///////////////////////////////////////////////////// ////
for(var i = 0; i < final.length; i++){
$.post('./getTimeSlots.php', {'date': dateStr, 'tech': final[i].tech}, function(response){
if(response){
dayInfo.push(response.split(','));
}
});
}
console.log(dayInfo); //* Line 113 *//
console.log(Array.isArray(dayInfo)); //* Line 114 *//
console.log(dayInfo.length); //* Line 115 *//
console.log(dayInfo[0]); //* Line 116 *//