web-dev-qa-db-fra.com

Comment trier un tableau d'objets en fonction de la clé en tapuscrit

J'ai un objet candidat avec des propriétés

candidateid:number;
name:string;

Je souhaite trier un tableau de ces objets en fonction de la propriété name. Comment puis-je y parvenir dans TypeScript dans angular 2?

22
Manohar

C'est la même chose que le vieux javascript. Vous pouvez toujours utiliser une fonction flèche pour la rendre plus concise.

x.sort((a, b) => a.name < b.name ? -1 : a.name > b.name ? 1 : 0)

Ou en utilisant localeCompare.

x.sort((a, b) => a.name.localeCompare(b.name))
45
toskv