Javascript三角形交替下划线数字

Javascript三角形交替下划线数字,javascript,Javascript,今天早些时候我有一个任务,我似乎无法完成。使用循环生成三角形的位置要求。它必须是这样的: 2 2 3 2 3 4 2 3 2 两个提示框要求输入2个数字,三角形将根据这些数字创建。第一个数字必须小于第二个数字才能起作用。偶数将加下划线。问题是我编写的代码只输出一条长线,而不是金字塔形状。有没有办法解决这个问题 <script> var number1 = parseInt(prompt("Please enter a number")); var number2 = pa

今天早些时候我有一个任务,我似乎无法完成。使用循环生成三角形的位置要求。它必须是这样的:

2 
2 3 
2 3 4 
2 3 
2 
两个提示框要求输入2个数字,三角形将根据这些数字创建。第一个数字必须小于第二个数字才能起作用。偶数将加下划线。问题是我编写的代码只输出一条长线,而不是金字塔形状。有没有办法解决这个问题

<script>
var number1 = parseInt(prompt("Please enter a number"));
var number2 = parseInt(prompt("Please enter a larger number"));

if (isNaN(number1) || isNaN(number2))
{
    document.write("Please enter a valid number" + "<br>");
}
else if(number1 > number2)
{
    document.write("Number 2 must be bigger than number 1");
};

for (var i = number1; i <= number2; i++){
    for (var j = number2; j >= i; j--)
    {
        if (j%2==0)
        {
            document.write("<u>" + j + "</u>");
        }
        else
        {
            document.write(j + " ");
        }

        document.write("<br>");
    }
}
</script>

var number1=parseInt(提示(“请输入一个数字”);
var number2=parseInt(提示(“请输入一个更大的数字”);
if(isNaN(编号1)| | isNaN(编号2))
{
文档。写入(“请输入有效数字“+”
”; } 否则如果(编号1>编号2) { 文件。写入(“数字2必须大于数字1”); }; 对于(变量i=number1;i=i;j--) { 如果(j%2==0) { 文件。写(“+j+”); } 其他的 { 写(j+); } 文件。写(“
”); } }
你的问题是什么?不要把一堆代码扔给我们,解释一下你有什么问题。你认为你需要一个
HTML表吗。。。?!?我写的代码最终是一条直线,而不是金字塔。我想不出一种方法让中断在每行后面执行一个数字(ex)1
12