![](/img/trans.png)
[英]How to replace numbers with letters with regular expressions in JavaScript?
[英]How to Replace numbers to Letters
作业要求而不是显示数字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>
在for循环的开始,使用new_text += i;
。 这意味着它将始终将i附加到您的new_text
字符串中。 如果要使其为条件,则需要将其放在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>
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);
将“ new_text + = i”移到else块。 现在无论条件如何,它都会在每次迭代中运行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.