我有一个称为字典的数组,arrayOfDict其中包含许多都具有相同键的字典对象:QUESTIONID和OPTIONID。
[ //arrayOfDict
{QUESTIONID:1, OPTIONID:0},
{QUESTIONID:2, OPTIONID:201},
{QUESTIONID:3, OPTIONID:204)
];
Run Code Online (Sandbox Code Playgroud)
arrayOfDict仅当我要添加的字典不包含此类字典时,才需要添加此类字典QUESTIONID。如果QUESTIONID已经存在,则OPTIONID需要用新的替换。如何QUESTIONID与QUESTIONIDin 比较arrayOfDict?
小智 5
您可以尝试获取同一问题dic的索引,如果获取,请删除它,否则只需将其插入,请尝试以下操作:
if let index = array.index(where: {$0["QUESTIONID"] == dic["QUESTIONID"]}) {
array.remove(at: index)
}
array.append(dic)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2278 次 |
| 最近记录: |