如何在javascript中逆转结果的顺序?

时间:2017-07-19 12:19:28

标签: javascript

我刚刚开始学习javascript,我想知道你是否可以帮助我以相反的顺序打印出结果的顺序?

assetID

5 个答案:

答案 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包含反转输入的结果。