alfabetiseren in Javascript

Pagina: 1
Acties:

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 14-09 21:15

TrailBlazer

Karnemelk FTW

Topicstarter
iemand enig idee hoe ik kan alfabetiseren in javascript. Ik heb nu de volgende code.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if(crit=="node")
{
    sorted=false
    while (sorted==false)
    {
        sorted=true
        for (var i=0;i<(pipos.length-2);i++)
        {
            if (pipos[i].node>pipos[i+1].node)
            {
                temppipo=pipos[i];
                pipos[i]=pipos[i+1];
                pipos[i+1]=temppipo;
                sorted=false;
            }
        }
    }
}

Dit werkt prima voor getallen alleen als ik een text heb geeft hij problemen. Iemand enig idee hoe ik dit ik neem aan dat het fout gaat op het moment dat ik twee stings ga vergelijken
code:
1
if (pipos[i].node>pipos[i+1].node)

hiermee.

Verwijderd

pipos.sort(); :)

Er zijn trouwens nog enkele handige array functies, namelijk:
concat joins two arrays and returns a new array.

join joins all elements of an array into a string.

pop removes the last element from an array and returns that element.

push adds one or more elements to the end of an array and returns that last element added.

reverse transposes the elements of an array: the first array element becomes the last and the last becomes the first.

shift removes the first element from an array and returns that element

slice extracts a section of an array and returns a new array.

splice adds and/or removes elements from an array.

sort sorts the elements of an array.

unshift adds one or more elements to the front of an array and returns the new length of the array.
(Gequote uit de Javascript Guide van Netscape)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Das volgens mij JS 1.2+

IE4 ondersteunt dat volgens mij niet..

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 14-09 21:15

TrailBlazer

Karnemelk FTW

Topicstarter
Op maandag 04 februari 2002 12:38 schreef Cheatah het volgende:
pipos.sort(); :)

Er zijn trouwens nog enkele handige array functies, namelijk:
[..]

(Gequote uit de Javascript Guide van Netscape)
Het probleem is een beetje dat pipos een array van een object is (geloof dat het zo heet) wat ik heb geklust :? dus hoe weet hij nou waar hij op moet sorteren. of kan dat met
code:
1
pipos.node.sort

hier is node dus een element van dat object pipo. Mischien praat in nu object georienteerd onzin hoor je zegt het maar. Overigens ik hebt het probleem al gevonden in mijn toewijzing stond er voor de tekt een spatie die laat nestcape/ie niet zien natuurlijk maar in javascript wordt er wel rekening mee gehouden bij het vergelijken.

Verwijderd

Op maandag 04 februari 2002 13:42 schreef TrailBlazer het volgende:

[..]

Het probleem is een beetje dat pipos een array van een object is (geloof dat het zo heet) wat ik heb geklust :? dus hoe weet hij nou waar hij op moet sorteren. of kan dat met
code:
1
pipos.node.sort

hier is node dus een element van dat object pipo.
Dat klopt. Als node een Array is kun je altijd op die manier de sort methode aanroepen.

Wat ook erg cool is, is een Array met pointers naar Objecten sorteren op properties van die objecten (asjebegrijpwakbedoel). Kijk maar eens op http://www.sadierecords.com/index_new.html en dan Releases --> Upcoming :D