【发布时间】:2016-08-05 06:34:29
【问题描述】:
我对 SwityJson 和删除数组元素有疑问
为了进一步处理数据,我必须删除一些元素。
这是我的代码
self.jsonObj = JSON(value)
//Filtern
for i in 0 ..< self.jsonObj["customer"].count {
if self.jsonObj["customer"][i]["Group_A"].string == "Mr Abcde"
|| self.jsonObj["customer"][i]["Group_A"].string == "Mr Bcde"
|| self.jsonObj["custome"][i]["Group_B"].string == "Mr Abcde"
|| self.jsonObj["customer"][i]["Group_B"].string == "Mr Bcde"
{
self.jsonObj["customer"].arrayObject?.removeAtIndex(i)
}
}
现在的问题:如果运行代码,并非所有找到的元素都被删除。 我认为循环遍历所有元素太快了。删除任务没有时间?! 我该如何处理。循环中...找到了一些东西...停止循环...删除项目...开始循环..
通过创建三次 If 语句,一切都很好,所有找到的元素都被删除,但是,这不是我想要的。
或者是否可以过滤数组然后说
filterdData = jsonObj
【问题讨论】:
标签: arrays swift swifty-json