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
- Anonymvor 1 JahrzehntBeste 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!
- Lucius T FowlerLv 7vor 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.
Quelle(n): http://lmgtfy.com/?q=javascript+for+schleife