0
我創建了一個函數生成一個表:2維陣列未定義
function TabGen(sRow){
var sResultat = "<table border = 1 px solid black>";
for(var iCompt = 0; iCompt<arguments.length; iCompteur++)
{
sResultat += ("<td>" + arguments[iCompteur]+ "</td>")
}
sResultat += "</table>";
return sResultat;
}
然後創建其使用2 dimensionnal陣列打印出在屏幕上的表3行4列的功能。這:
function AfficheTab() {
var aTab = [[0,0,0,1],[0,0,0,2],[0,0,0,3]];
for(var iCompt=0; iCompt < aTab.length; iCompt++)
{
return(aTab);
}
}
爲什麼我會得到一個undefined?如果不對,我該如何解決這個問題?
打印功能:
(function(){
var aLesDiv = document.querySelectorAll("#global div");
aLesDiv[0].innerHTML = TabGen((AfficheTab(aTab)));
})();
哪裏是你
您正在定義一個名爲AfficheTab的函數,它不接收任何參數,並且傳遞'aTab'作爲參數。這將無法工作。 –
'「
回答
arguments
本身是一個數組。如果要使用數組,請使用參數[index] [arrayIterator] 在使用二維數組時,必須使用2個數組。來源
2017-02-22 16:03:47
看到你的函數,它返回什麼?一排還是矩陣?矩陣...
所以你
TabGen
可以通過做處理所有:我想你想有一個表,所以......
來源
2017-02-22 17:30:09 Lucas
相關問題