Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Frage zu Javascript; for schleife.?

Hallo!

Ich muss für die Schule mithilfe einer for Schleife das Wort "Hallo" verkehrt anzeigen lassen, in Javascript.

Momentan habe ich dass provisorisch so gelöst, das mit der for schleife geht bei mir irgendwie nicht:

<script type="text/javascript" >

var wort="Hallo";

document.write("Das Wort Hallo verkehrt lautet: "+wort.charAt(4) +wort.charAt(3) +wort.charAt(2) +wort.charAt(1) +wort.charAt(0));

</script>

Wie kann ich das mit einer for Schleife lösen?

Danke im Voraus!

mfg

Rospuda

3 Antworten

Bewertung
  • Anonym
    vor 1 Jahrzehnt
    Beste Antwort

    var word = "Hallo";

    var len = word.length();

    document.write("Das Wort Hallo verkehrt lautet: ");

    for (var i=len-1; i>=0; i--)

       document.write(word.charAt(i));

    @Alwin E:

    Dein Beispiel ist nicht nur syntaktisch inkorrekt, Du versuchst auch, das Zeichen hinter dem String zu lesen - die Indizierung beginnt nämlich bei 0 und endet bei Länge-1!

  • vor 1 Jahrzehnt

    Nur einer kleiner Tipp:

    for-Schleifen zählen in Javascript nicht immer hoch, man kann auch rückwärts zählen mit i--. Ich würde sowas versuchen wie

    for (i=wort.length(), worth.length(), i--)

    document.write(wort[i])

  • vor 1 Jahrzehnt

    Du kannst von 4 bis 0 iterieren. Schau dir einfach die Dokumentation dafür an. Da kommt man beim programmieren nie drumherum und je früher man es drauf hat, schnell das zu finden, das man will, desto besser.

Haben Sie noch Fragen? Jetzt beantworten lassen.