03. marts 2006 - 11:41Der er
5 kommentarer og 1 løsning
vælge at sorter i ascending eller descending order?
jeg har lavet følgende lille tingest (se længere nede); man kan i programmet indtaste nogle ord som den lister i alfabetisk rækkefølge; der er dertil et yderliere indput/promt (her det driller lidt, kig unde r***** se her****) ; her skal man kunne vælge om listen skal vises i descendng eller ascending rækkefølge, hvordan pokker gør man det?
Koden;
<SCRIPT type="text/javascript"> <!-- var ord = new Array(); i = 0; do { naeste = window.prompt("indtast x antal ord og tryk enter for at indtaste næste ord, tryk ok/enter uden at indtaste ord for at se dem listet i alfabetisk orden!"); if (naeste > " " && naeste != "udefineret") ord[i] = naeste; i = i + 1; } while (naeste > " " && naeste != "undefined"); ord=ord.sort();
sorter = window.prompt("tast 1 efter fulgt af enter for at se listen i nedadgående raekkefølge, ellers vil der blive vist i opadgående ");
*****SE HER; er her sorter skal vælge om listen vises i decending eller acending rækefølge*********************
document.write("<h2>" + (ord.length) + " ord entered.</h2>"); document.write("<ol>"); for (i in ord) { document.write("<li>" + ord[i] + "<br>"); }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Skift: sorter = window.prompt("tast 1 efter fulgt af enter for at se listen i nedadgående raekkefølge, ellers vil der blive vist i opadgående ");
Til: sorter = window.prompt("tast 1 efter fulgt af enter for at se listen i nedadgående raekkefølge, ellers vil der blive vist i opadgående "); if(sorter == "1")ord=ord.reverse();
MANGE tak; Løsningen virker efter hensigten, jeg havde slet ikke tænkt på at bruge reverse;
Du har fortjent pointsne, så gør lige så jeg kan give dig dem :O)
Når alt dette er sagt så forstår jeg stadig ikke hvorfor jeg ikke kan bruge de nævnte atributter i .sort ? - Jeg er meget interesseret i at finde ud i hvordan den virker, og altså hvad jeg gør forkert :O)
Jeg poster lige den sidste løsning jeg kom frem til, der heller ikke virker, men som jeg tror nok er tættere end den første ovenover postedede.
<SCRIPT type="text/javascript"> <!-- function alpha_desc_order(a,b) {b < a;} var ord = new Array(); i = 0; do { naeste = window.prompt("indtast x antal ord og tryk enter for at indtaste næste ord, tryk ok/enter uden at indtaste ord for at se dem listet i alfabetisk orden!"); if (naeste > " " && naeste != "udefineret") ord[i] = naeste; i = i + 1; } while (naeste > " " && naeste != "undefined");
sorter = window.prompt("tast 1 efter fulgt af enter for at se listen i nedadgående raekkefølge, ellers vil der blive vist i opadgående ");
jeg bukker og takker :) vil se på det med d samme :)
Synes godt om
Ny brugerNybegynder
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.