Versio

Sort Object functie?

Overzicht Reageren

Johan Dam

Johan Dam

09/05/2011 19:38:18
Quote Anchor link
Yoo

Ik probeer een array met objecten te sorteren op de value van het object erin, ik vond de oplossing in de sort() functie van javascript

Daarna paste ik de keys van de array aan en daarmee veranderde de array in een object en wil hij alleen nog maar sorteren op key...

Een voorbeeldje,

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Deze functie werkte voorheen
function sortById(a,b)
{
    if (a.id < b.id) return -1;
    if (a.id > b.id) return 1;
    return 0;
}

var list = [];
list['test1'] = {id:6};
list['test2'] = {id:1};
list['test3'] = {id:2};
list['test4'] = {id:7};
list['test5'] = {id:3};
list['test6'] = {id:5};
list['test7'] = {id:9};
list['test8'] = {id:8};
list['test9'] = {id:4};

console.dir(list);
list.sort(sortById)
console.dir(list);


Als ik de keys verander in numerieke waardes, dan werkt het prima maar niet op deze manier helaas,

weet iemand een manier om dit wel voor elkaar te krijgen?
 
PHP hulp

PHP hulp

25/05/2012 18:12:11
Gesponsorde koppelingen:
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

Get Adobe Flash player