Сортировать таблицу со специальными символами в 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).
Взгляните на эту статью, в которой представлены два разных решения вашей проблемы.