将新键值添加到字典数组中的所有元素

时间:2015-09-15 06:27:00

标签: swift

我有一个字典数组。 我需要为字典数组的所有元素添加一个新键和一个值。

请指导。

1 个答案:

答案 0 :(得分:0)

你需要从数组中提取字典,修改它并放回到数组中,因为Swift中的数组和字典是值类型。

这样的事情对你有用:

var arrayofDict = [["1": 1], ["2": 2], ["3": 3]]

for i in 0..<arrayofDict.count {
    var dict = arrayofDict[i]
    dict["random"] = Int(arc4random_uniform(8)) //random integer value
    arrayofDict[i] = dict
}

print(arrayofDict) //prints "[["1": 1, "random": 2], ["2": 2, "random": 0], ["random": 2, "3": 3]]\n"