Just nu i M3-nätverket
Gå till innehåll

Hjälp med javascript


Mira08

Rekommendera Poster

Hej

 

Jag har ett problem jag vet inte hur jag kan lösa den. 

Jag skulle bygga upp  en sträng som returnerar bokstaven X från höger till vänster utan att använda rightAdjust. Jag byggde min funktion på det sättet 

function buildString(a). 
{
 
  var result = "";
 
  for(i=0;i<a; i++){
 
  result = result +" ";
 
}
 
return result + "x";
 
}
for (var i  = 0; i < 11; i++)
{
    document.writeln( buildString(i));
 

}

 

Xen kommer från vänster till höger istället. Vad kan jag göra för att få de istället att börja från höger till vänster. Jättetacksam för tips.

Tack i förhand

 

 

 

Länk till kommentar
Dela på andra webbplatser

Min ser ut så

x
 x
  x
   x
    x
     x
      x
       x
        x
         x
          x

Egentligen ska se ut så här
 
          X         X        X       X      X     X    X   X  X XX
 
 
Länk till kommentar
Dela på andra webbplatser

 

Min ser ut så

x

 x

  x

   x

    x

     x

      x

       x

        x

         x

          x

Läraren vill att det ska se ut så 
 
          X         X        X       X      X     X    X   X  X XX
 
 

 

Länk till kommentar
Dela på andra webbplatser

Istället för att loopa stigande, så loopar du fallande

Om jag tar så fast 

 

{
 
  var result = "";
 
  for(i=0;i<a; i++){
 
  result = result +" ";
 
}
 
return result + "x";
 
}
for (var i  = 0; i < 11; i--)
{
    document.writeln( buildString(i));
 

}

i-- istället för i++ kommer ingenting. Jag har provat men inget kom.

Jättetacksam för lite mer tips

Länk till kommentar
Dela på andra webbplatser

Hej.

 

Du är på rätt spår men du måste ändra de båda andra värdena i for-satsen också.

Som Phenomenen säger ska du loopa fallande så du ska starta loopen med ett högre värde.

Länk till kommentar
Dela på andra webbplatser

Har du prövat med att göra ett skrivbordstest?

Dvs på papper skriva ner vad alla variabler har för värden efter varje steg i programmet. Det brukar vara bra när man ska förstå vad som händer.

Länk till kommentar
Dela på andra webbplatser

  • 1 year later...

Hej!

 

jag har exakt denna uppgiften nu och skulle också behöva hjälp!! :S förstår inte och sitter fast! har provat denna koden men det går ej!

//tacksam

Länk till kommentar
Dela på andra webbplatser

Använd Notepad++ eller liknande i stället så blir det enklare.

 

Vad får du för resultat?

Hur ser koden ut?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...