我有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
對不起,這是相同的結果.. :( 不是所有發現的元素都刪除 – Marc