Razvrsti polje predmetov po vrednosti lastnosti string
Imam polje predmetov JavaScript:
var objs = [
{ first_nom: 'Lazslo', last_nom: 'Jamf' },
{ first_nom: 'Pig', last_nom: 'Bodine' },
{ first_nom: 'Pirate', last_nom: 'Prentice' }
];
Kako jih lahko razvrstim po vrednosti last_nom
v javascriptu?
Poznam sort(a,b)
, vendar se zdi, da deluje le na nize in številke. Ali moram svojim objektom dodati metodo toString()
?
2511
3
Svojo primerjalno funkcijo lahko preprosto napišete sami:
Ali v vrstici (po zgledu Marca Demaija):
Če imate podvojene priimke, jih lahko razvrstite po imenu.
Namesto primerjalne funkcije po meri lahko ustvarite tudi objektni tip z metodo
toString()
po meri (ki jo prikliče privzeta primerjalna funkcija):