Avatar billede dennism Nybegynder
25. november 2004 - 09:41 Der er 3 kommentarer og
1 løsning

JavaScript: sorter array

Er det muligt at sortere et array efter værdi? Jeg har et array som indeholdet nogle tal, og jeg er interesset i at sortere dette array, sådan at det med den mindste værdi bliver printet først.
Avatar billede schaefner Juniormester
25. november 2004 - 09:49 #1
Avatar billede schaefner Juniormester
25. november 2004 - 09:51 #2
Kort og godt:

<script type="text/javascript">
ints = [7, 5, 2, 6, 1, 3, 4]
document.write(ints.sort());
</script>
Avatar billede schaefner Juniormester
25. november 2004 - 09:56 #3
Eller det nederste eksempel på siden, så er der ingen problemer med at 30 kommer før 4.

<script type="text/javascript">
ages = [30, 25, 47, 19, 21, 8];
function sortNumbers(a, b) {
  return a - b;
}
document.write(ages.sort(sortNumbers));
</script>

Med venlig hilsen
Jesper Sørensen
Avatar billede dennism Nybegynder
28. november 2004 - 21:29 #4
Hmm..jeg kan ikke få det til at du.

Jeg har dette array:
    person=new Array(+document.mainform.input_numpersons.value)

Til hvert nummer n i arrayet (1=>document.mainform.input_numpersons.value, altså uden 0) har jeg:

person[n].name=navn
person[n].minutes=antal minutter

Jeg vil nu have den til at udskrive navnet på personen sorteret efter antal minutter (den med højest først).

Kan du hjælpe her, skal jeg nok smide 200point på i stedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester