let resultArray = Array<Dictionary<String,Any>>()
for i in data{
let dict = ["name": i.name,
value: i.value]
resultArray.append(dict)
}
这里我有一个字典数组。当我向它附加任何字典时,某些字典具有相同的键和不同的值。如果数组具有相同键的字典,我想要什么,那么新值将与先前值相加。
假设我有一个键为“mango”的字典,值为“10”。如果另一个”字典具有值为“20”的键“mango”。那么新数组将具有类似于键“mango”的值为“30”的字典。
示例-
previousArray is - [["name":"mango","value": 10],["name":"apple","value": 200]]
附加后
let dict1: [String:Any] = ["name":"mango","value": 20]
与 previousArray 新的 resultArray 将是
resultArray is - [["name":"mango","value": 30],["name":"apple","value": 200]]