Textstring mit Zahl "multiplizieren"?!
Hallo, :) ich weiß, die Überschrift klingt unlogisch, aber vielleicht hat ja jemand trotzdem eine idee.. also ich versuche einen text mit einer anzahl zu multiplizieren. Konkret stelle ich mir das in etwa so vor:
var a = 3
var b = "Hallo"
var c = a * b
alert(c);
Ausgabe: HalloHalloHallo
Nur weiß ich nicht, wie ich das bewerkstelligen soll :D Ich hoffe es kann mir jemand helfen.
Danke schonmal
Chris :)
4 Antworten
Hallo Chris,
einen String kannst Du doch nicht multiplizieren. Was soll den Hallo Mal 3 ergeben? Tschüß? ;)
3 Mal Hallo geht mit folgendem kleinen Codeschnipsel:
var string = "";
for (var i=1; i>3; i++){
string += "Hallo";}
alert (string);
Gruß Kira-Bianca
Man kann auch dem Stringobjekt eine neue Methode geben, die das tut:
String.prototype.repeat = function( num ){
return new Array( num + 1 ).join( this );
}
alert("Hi".repeat(3)+"Ho".repeat(4));
Ausgabe: HiHiHiHoHoHoHo
string c=Hallo
int b=5
int a=0
While a<b {
alert (c)
a=a+1
}
B ist die Anzahl wie oft er es ausgeben soll
Warum so kompliziert? Ich würde eine for-Schleife nutzen:
for(var i = 0; i < 3; i++) { alert("Hallo"); }
Ich hoffe, Whre0815 hat sich selber mal angeschaut, was seine Schleife tut. Jedenfalls nicht das, was Du vorhattest!
Ahh, .. danke :) ich glaub ich schau mir demnächst mal generell die schleifen genauer an.. bin noch ein relativer newbie..