如何使用Javascript显示从1到10和反向10到1的数字?

时间:2016-10-06 12:24:57

标签: javascript

我写了下面的代码,我得到了 1到10个数字,但它没有显示从10到1 的反向

以下是我的Javascript代码。

function reverse() {
  for (var n = 0; n < 10;) {
    n++;
    console.log(n);
  }
  if (reverse) {
    console.log(n);
  } else {
    console.log(n);
  }
}

console.log(reverse(1234567891010987654321));

6 个答案:

答案 0 :(得分:2)

您可以使用一个循环并递增,但对输出进行校正。

var i;
for (i = 1; i < 20; i++) {
    console.log(i > 10 ? 20 - i : i);
}
.as-console-wrapper { max-height: 100% !important; top: 0; }

双倍10

var i;
for (i = 1; i < 21; i++) {
    console.log(i > 10 ? 21 - i : i);
}
.as-console-wrapper { max-height: 100% !important; top: 0; }

答案 1 :(得分:1)

此代码将显示从10到10,然后从10到1

var toDisplay = "";
for(var i=1; i<=10; i++){
  toDisplay+=i;  
}
for(var j=10; j>=1; j--){
  toDisplay+=j; 
}

console.log(toDisplay);

答案 2 :(得分:1)

也存在reverse功能:

var array = [1,2,3,4,5,6,7,8,9,10];

console.log(array);
console.log(array.reverse());

答案 3 :(得分:1)

要反向打印任何输入,请使用for循环:

   function printReverse(arr){
        //looping through the array backwards and console.log each item
        for(var i = arr.length - 1; i >= 0; i--){
            console.log(arr[i]);
        }
    }

    printReverse([1,2,3,4,5,6,7,8,9,10]);

答案 4 :(得分:0)

只需翻转&#34;&lt;&#34;操作

if(!reverse){ //If reverse boolean is false

     //Forward
     for(var n = 1; n <= 10) { console.log(n) } 

 } else { // reverse is true

     //Backwards
     for(var n = 10; n >= 1) { console.log(n) } 
  }

答案 5 :(得分:0)

只需这样做

var V;
for (V = 1; V < 20; V++) {
    console.log(V > 10 ? 20 - V : V);
}