AS3遍历具有property-string的对象

时间:2013-02-28 16:12:31

标签: actionscript-3

在AS3中是否可以遍历具有给定属性字符串的对象?

  • 数据[“x”] (= data.x) - >原理
  • data [“x.y.z”] (= data.x.y.z) - >不起作用

有没有办法将数据[“x.y.z”] 转换为数据[x] [y] [z]

由于

1 个答案:

答案 0 :(得分:0)

这个怎么样?

var keys = "x.y.z".split(".");
var access_property = function(object, keys) {
    for each (var key in keys) {
        object = object[key];
    }
    return object;
}

var prop = access_prop(data, "x.y.z");

我没有对此进行测试,并且没有错误处理,例如,如果没有给定名称的密钥。