2017-07-19 5 views
-5

ich habe gerade angefangen Javascript zu lesen, und ich frage mich, ob Sie mir helfen könnten, die Reihenfolge der Ergebnisse hier in umgekehrter Reihenfolge auszudrucken?Wie umgekehrte Reihenfolge der Ergebnisse in Javascript?

for (var x=1; x<= 10; x++) { 
    if (x % 2 == 0) { 
     document.write(x); 
    } 
} 
+0

für (var x = 10; x> = 1; x--) – dejakob

+0

Möchten Sie das erste Element (0-basierten Index) wirklich ignorieren? – yunandtidus

Antwort

3

einfach Ihre Schleife rückgängig machen, indem x-10 initialisiert und mit x-- abnimmt.

for (var x = 10; x >= 1; x--) { 
 
    if (x % 2 == 0) { 
 
     document.write(x); 
 
    } 
 
}

+0

Entweder x> 0 oder x> = 1 wie er anfängt mit 1 anfänglich – dejakob

+0

@dejakob gut spotted :) – Erazihel

+0

Jetzt verdiene ich mein upvote (y) – dejakob

0

var x=10; ist der Startpunkt der Schleife x>=1 ist, wo sollte die Schleife stoppen, und x-- ist die Zahl, die verringern sollte:

for (var x=10; x>= 1; x--) { 
 
    if (x % 2 == 0) { 
 
     console.log(x); 
 
    } 
 
}

Es könnte Sieht auch einfacher aus (ohne Verwendung einer if-Anweisung):

for (var x = 10; x >= 1; x -= 2) { 
 
    console.log(x); 
 
}

0

noch besser.

for (var x = 10; x > 0; x = x - 2) { 
 
    document.write(x + " "); 
 
}

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]); 
} 

Hoffe, dass es Ihnen hilft!

0
var res=0; 
for (var x=1; x<= 10; x++) { 
    if (x % 2 == 0) { 
     res=res+x; 
    } 
} 

Es gibt viele Möglichkeiten, die angegebene Zeichenfolge umzukehren. Ein Weg.

//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" 

Nun enthält joinArray das Ergebnis der umgekehrten Eingabe.

Verwandte Themen