我写了下面的代码,我得到了 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));
答案 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)
答案 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);
}