Сортировка в TypeScript - PullRequest
       4

Сортировка в TypeScript

0 голосов
/ 12 октября 2018

как я могу отсортировать (основываясь на имени) этот список объектов в typeScript?"[{name:"Prasanna",age:"22",sex:"Male",Designation:"System Engineer",Location:"Chennai"}, {name:"Nithya",age:"21",sex:"Female",Designation:"System Engineer",Location:"Chennai"}, {name:"Rajesh",age:"24",sex:"Male",Designation:"Senior System Engineer",Location:"Mysore"}, {name:"Priya",age:"20",sex:"Female",Designation:"System Engineer",Location:"Bangalore"}, {name:"Raja Raghul",age:"21",sex:"Male",Designation:"System Engineer",Location:"Hydrabad"}] "

1 Ответ

0 голосов
/ 12 октября 2018

Вы можете использовать встроенную функцию sort .Вам нужно передать обратный вызов, чтобы сообщить функции сортировки, как сравнивать элементы в массиве. var a = /* your array */ ; a.sort(function(x, y) { return x.name <= y.name ? -1 : 1; }); Обратный вызов принимает два аргумента, которые являются элементами массива, и возвращает отрицательное число, если x < y, 0, если x == y, и положительное число, если x > y.Для получения более подробной информации см. здесь .В нашем случае мы сравниваем строки лексикографически и возвращаем -1 или 1.

Это работает для JavaScript.В этом вопросе нет ничего специфичного для TypeScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...