I have problem with data that assign to array dictionary, and it is not in the order. This is my code you can test:
let arrayDataTest = ["1","2","3","4"];
var myarray = [String:[AnyObject]]()
var arrayAdd = [AnyObject]()
for i in 0...arrayDataTest.count - 1{
var dayArray = [String:AnyObject]()
dayArray["month"] = arrayDataTest[i]
arrayAdd.removeAll()
arrayAdd.append(dayArray)
let string = arrayDataTest[i]
myarray[string] = arrayAdd
}
Result for loop that i want is : 1,2,3,4 but my problem loop result is 4,2,1,3 . I don't know why? Thank