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);
}
}
Почему я получаю неопределенный? Если это неправильно, как мне решить эту проблему?
Функция печати:
(function(){
var aLesDiv = document.querySelectorAll("#global div");
aLesDiv[0].innerHTML = TabGen((AfficheTab(aTab)));
})();
где ваш
Вы определяете функцию AfficheTab, которая не получает никаких параметров, и вы передаете параметр aTab в качестве параметра. Это никогда не сработает. –
''
ответ
arguments
сам является массивом. Если вы хотите использовать массив, используйте аргументы [index] [arrayIterator] Поскольку вы используете 2D-массив, вам нужно использовать 2 элемента массива.источник
2017-02-22 16:03:47
Служательно, то, что он возвращает? строка или матрица? Матрица ...
Так что ваши
TabGen
может обрабатывать все, выполнив:Я предполагаю, что вы хотите стол так ...
источник
2017-02-22 17:30:09 Lucas
Смежные вопросы