我刚刚开始学习javascript,我想知道你是否可以帮助我以相反的顺序打印出结果的顺序?
assetID
答案 0 :(得分:3)
通过将x
初始化为10并使用x--
将其降低来反转您的循环。
for (var x = 10; x >= 1; x--) {
if ( x % 2 == 0 ) {
document.write(x);
}
}

答案 1 :(得分:0)
var x=10;
是循环的起始点,x>=1
是循环停止的地方,x--
是应减少的数字:
for (var x=10; x>= 1; x--) {
if ( x % 2 == 0 ) {
console.log(x);
}
}
它看起来也更简单(不使用if语句):
for (var x = 10; x >= 1; x -= 2) {
console.log(x);
}
答案 2 :(得分:0)
更好。
for (var x = 10; x > 0; x = x - 2) {
document.write(x + " ");
}
答案 3 :(得分:0)
var result = [];
for (var x=1; x<= 10; x++) {
if ( x % 2 == 0 ) {
result.push(x)
}
}
result.reverse(); // reverse the order of the elements in an array
for(var i = 0; i < result.length; i ++){
document.write(result[i]);
}
希望它可以帮到你!
答案 4 :(得分:0)
var res=0;
for (var x=1; x<= 10; x++) {
if ( x % 2 == 0 ) {
res=res+x;
}
}
有很多方法可以反转给定的字符串。其中一种方式。
//Assuming res contains hello.
1. var splitString = res.split(""); // var splitString = "hello".split("");
// ["h", "e", "l", "l", "o"]
// Step 2. Use the reverse() method to reverse the new created array
var reverseArray = splitString.reverse(); // var reverseArray = ["h", "e", "l", "l", "o"].reverse();
// ["o", "l", "l", "e", "h"]
// Step 3. Use the join() method to join all elements of the array into a string
var joinArray = reverseArray.join(""); // var joinArray = ["o", "l", "l", "e", "h"].join("");
// "olleh"
//Step 4. Return the reversed string
return joinArray; // "olleh"
现在joinArray包含反转输入的结果。