【发布时间】:2021-04-18 17:06:09
【问题描述】:
我有如下随机城市列表。如何按照以下标准对其进行分组和排序
-
SortAndGroup 函数应该输入 countryCode 并相应地排序,每个组的首府城市排在第一位,然后是该国家/地区的城市。感谢您的帮助。
随机城市 =
[ { "name": "Delhi", "countryCode": "IN", "isCapitol": true }, { "name": "New York", "countryCode": "USA", "isCapitol": false }, { "name": "Birmingham", "countryCode": "UK", "isCapitol": false }, { "name": "London", "countryCode": "UK", "isCapitol": true }, { "name": "Hyderabad", "countryCode": "IN", "isCapitol": false }, { "name": "Chicago", "countryCode": "USA", "isCapitol": false }, { "name": "Bristol", "countryCode": "UK", "isCapitol": false }, { "name": "Washington", "countryCode": "USA", "isCapitol": true } ]最终结果应该是
sortByCountry(美国、英国、印度)=
[ { "name": "Washington", "countryCode": "USA", "isCapitol": true }, { "name": "Chicago", "countryCode": "USA", "isCapitol": false }, { "name": "New York", "countryCode": "USA", "isCapitol": false }, { "name": "London", "countryCode": "UK", "isCapitol": true }, { "name": "Birmingham", "countryCode": "UK", "isCapitol": false }, { "name": "Bristol", "countryCode": "UK", "isCapitol": false }, { "name": "Delhi", "countryCode": "IN", "isCapitol": true }, { "name": "Hyderabad", "countryCode": "IN", "isCapitol": false } ]
【问题讨论】:
标签: javascript sorting arraylist