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
相关问题