Javascript 为什么我不能在dom中得到pascal tri的结果

Javascript 为什么我不能在dom中得到pascal tri的结果,javascript,html,arrays,loops,dom,Javascript,Html,Arrays,Loops,Dom,我正试图通过onclick事件进行三帕斯卡练习,但结果仍未确定 似乎我不知道如何调用函数 var call=function(){ var numberOfRows=document.getElementById('Niveaux').value;; document.getElementById('result2')。innerHTML=generate(numberOfRows); document.getElementById('result1')。innerHTML='Triangle

我正试图通过onclick事件进行三帕斯卡练习,但结果仍未确定 似乎我不知道如何调用函数

var call=function(){
var numberOfRows=document.getElementById('Niveaux').value;;
document.getElementById('result2')。innerHTML=generate(numberOfRows);
document.getElementById('result1')。innerHTML='Triangle de pascal a'+numberOfRows+'Niveau';
};
var generate=函数(numberOfRows){
//numberOfRows=document.getElementById('Niveau')。值
设三角形=[[1],[1,1]]
如果(numberOfRows==0){
返回[]
}else if(numberOfRows==1){
返回[[1]]
}else if(numberOfRows==2){
返回[[1],[1,1]]
}否则{
对于(变量i=2;i
Niveau tri de pascal:

结石

为什么我不能在dom中得到pascal tri的结果

因为当用户输入的
numberOfRows
大于2 i:e3、4、5等时,执行
else
部分

else {
   for (var i = 2; i < numberOfRows; i++) {
      addRow(triangle);
   }

}
Niveau tri de pascal:

结石

对不起,我对未定义中的问题很生气,我不知道问题的确切位置,我试图根据输入中的数字显示一个帕斯卡三角形,似乎我无法调用函数generate并在resultun内注释
generate
中的第一行,并将值解析为数字。从HTML中得到的只是字符串,当您将字符串与数字进行比较时,严格的比较不会通过plz@AbdelhakBoumezrag-你能澄清一下吗?@AbdelhakBoumezrag-见编辑。您已经在生成行数组,只需在DOM中显示即可。