Сортировать таблицу со специальными символами в angularjs

Как я могу отсортировать объект на основе свойства, если это свойство содержит специальные символы, такие как ä,ü,ö в angularjs, используя orderBy?

Например, если я сортирую пользователей объекта на основе свойства имени,

$scope.users = [
 {name:'A', value:'1'},
 {name:'B', value:'2'},
 {name:'Ä', value:'3'},
 {name:'Ü', value:'4'},
 {name:'U', value:'5'}
];

должно вернуться:

{name:'A', value:'1'},
{name:'Ä', value:'3'},
{name:'B', value:'2'},
{name:'U', value:'5'},
{name:'Ü', value:'4'}

1 ответ

Решение

Порядок сортировки определяется по лексикографической сортировке путем сравнения Unicode (z: U + 005A предшествует e: U + 0065).
Взгляните на эту статью, в которой представлены два разных решения вашей проблемы.

Другие вопросы по тегам