【发布时间】:2015-03-22 20:10:39
【问题描述】:
如何按照数组中列出的顺序对字典进行排序?见例子:
要排序的字典:
var item = [
"itemName":"radio",
"description":"battery operated",
"qtyInStock":"12",
"countOfChildren":"5",
"isSerialized":"0"
]
键的排序顺序:
let sortOrder = [
"itemName",
"qtyInStock",
"countOfChildred",
"description",
"isSerialized"
]
我在 Playground 中尝试过以下操作:
var sortedItem = Dictionary<String, String>()
for i in sortOrder {
sortedItem[i] = item[i]
}
在 Playground 中查看值历史记录以正确的顺序显示所有内容时,生成的字典的顺序看似随机。
【问题讨论】:
标签: arrays sorting swift dictionary