sort()

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • GustaFsson
    Medlem
    • 2005-01-09
    • 37

    #1

    sort()

    Code:
    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:
    Code:
    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å:
    Code:
    Filmer i stigande ordning:
    1408
    Blood diamond
    Fight club
    Killbill
    Momento
    Hur bär man sig åt?
  • nitro2k01
    Forumvärd
    • 2003-08-26
    • 7630

    #2
    Du kan använda join. Och för övrigt kan du definiera en array direkt med hjälp av hakparenteser.
    [kod]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();
    [/kod]join lägger alltså en kopia av strängen du anger mellan varje element, i detta fall <br>.
    Gameboy Genius - Foto: Gatukonst och elektronikporr
    Internklippning:
    1) Snaggning av fångar.
    2) Klippning frisörer emellan.

    Comment

    Working...