I am trying to iterate through a map and getting odd result
class Test {
static function main() {
var m = new Map<String,String>();
m.set("a", "1");
m.set("b", "2");
m.set("c", "3");
trace(m);
for (f in Reflect.fields(m)) {
trace(f);
}
}
}
I figured it out, I was not supposed to use Reflect.fields on maps. Because I can iterate though them on their own via keys()
class Test {
static function main() {
var m = new Map<String,String>();
m.set("a", "1");
m.set("b", "2");
m.set("c", "3");
for (i in m.keys()) {
trace(i);
trace(m[i]);
}
}
}