Javascript 如何将数字替换为字母

Javascript 如何将数字替换为字母,javascript,math,random,Javascript,Math,Random,作业要求在页面上显示单词,而不是数字25、75、125、175。我已经设置了if语句,但由于某些原因,我无法摆脱数字25、75、175。请帮忙 提前谢谢 任务2 <script> //start of Assignment 2-1 var new_text = ""; var randMax = (Math.floor(Math.random() * 200)); for (var i = 1; i < randMax; i++) {

作业要求在页面上显示单词,而不是数字25、75、125、175。我已经设置了if语句,但由于某些原因,我无法摆脱数字25、75、175。请帮忙

提前谢谢

任务2

<script>
    //start of Assignment 2-1
    var new_text = "";
    var randMax = (Math.floor(Math.random() * 200));
    for (var i = 1; i < randMax; i++) {
        new_text += i;

        if (i == 25) {

            new_text += "Twenty Five ";

        } else if (i == 75) {
            new_text += "Seventy Five ";
        } else if (i == 125) {
            new_text += "one hundred and twenty five ";;
        } else if (i == 175) {
            new_text += "one hundred and Seventy five ";

        } else {
            new_text += " ";
        }

    }
    document.write(new_text);


</script>

//作业开始2-1
var new_text=“”;
var randMax=(Math.floor(Math.random()*200));
对于(变量i=1;i


在for循环的开头,使用
new\u text+=i。这意味着它将始终将i附加到您的
新文本
字符串中。如果要使其有条件,需要将其放在else语句中

   <script>
        //start of Assignment 2-1
        var new_text = "";
        var randMax = (Math.floor(Math.random() * 200));
        for (var i = 1; i < randMax; i++) {


            if (i == 25) {

                new_text = "Twenty Five ";

            } else if (i == 75) {
                new_text += "Seventy Five ";
            } else if (i == 125) {
                new_text += "one hundred and twenty five ";;
            } else if (i == 175) {
                new_text += "one hundred and Seventy five ";

            } else {
                new_text += i;
                new_text += " ";
            }

        }
        document.write(new_text);


    </script>

//作业开始2-1
var new_text=“”;
var randMax=(Math.floor(Math.random()*200));
对于(变量i=1;i
var new_text=“”;
var randMax=(Math.floor(Math.random()*200));
对于(变量i=1;i

将“new_text+=i”移动到else块。现在它在每次迭代中都会运行,而不管不起作用的条件是什么,new_text=“二十五”;只需覆盖所有结果。要修复它,请将“new_text+=i;”行移到else语句中。是的,一开始我误读了这个问题。当我意识到这一点时,我删除了我的答案并进行了编辑。
var new_text = "";
    var randMax = (Math.floor(Math.random() * 200));
    for (var i = 1; i < randMax; i++) {

        if (i == 25) {
            new_text += "Twenty Five ";
        } else if (i == 75) {
            new_text += "Seventy Five ";
        } else if (i == 125) {
            new_text += "one hundred and twenty five ";;
        } else if (i == 175) {
            new_text += "one hundred and Seventy five ";

        } else {
            new_text += i;
        }
        new_text += " ";

    }
    alert(new_text);