On Friday, February 17, 2012 14:44:42 Mars wrote: > On Friday, 17 February 2012 at 13:33:25 UTC, James Miller wrote: > > AAs don't keep the key order, so when you delete something out > > of it, > > what ever system iterates to the next pointer gets confused. Its > > generally a bad idea to modify an array as you loop through it. > > > > -- > > James Miller > > Too bad. So, what would be the correct way to do this? I mean... > it's not that uncommon, to have this problem. > Are creating a new array while iterating over it, or creating a > list of elements to remove, and removing them afterwards, the > only ways to do this?
That's the way that I'd do it. - Jonathan M Davis