Frågan#1 var arrMovies = new Array(5);
arrMovies[0]="Blood diamond";
arrMovies[1]="Fight club";
arrMovies[2]="Momento";
arrMovies[3]="Killbill";
arrMovies[4]="1408";
function listMovies()
{
document.writeln("Filmer i stigande ordning:");
document.writeln(arrMovies.sort());
}
listMovies();
Får följande output:
Filmer i stigande ordning:
1408,Blood diamond,Fight club,Killbill,Momento
Det jag försöker få till är att det ska bli radbrytning efter varje film.
Alltså:
Filmer i stigande ordning:
1408
Blood diamond
Fight club
Killbill
Momento
Hur bär man sig åt?
Du kan använda join. Och för övrigt kan du definiera en array direkt med hjälp av hakparenteser.
var arrMovies = ["Blood diamond", "Fight club", "Momento", "Killbill", "1408"];
function listMovies()
{
document.writeln("Filmer i stigande ordning:<br>");
document.writeln(arrMovies.sort().join("<br>"));
}
listMovies();
join lägger alltså en kopia av strängen du anger mellan varje element, i detta fall <br>.