代码之家  ›  专栏  ›  技术社区  ›  rener172846

如何在Haxe中克隆动态对象?

  •  7
  • rener172846  · 技术社区  · 7 年前

    我有一个来自Json的动态对象,需要在Haxe中克隆它。 有没有简单的方法来克隆对象,请告诉我。 或者,如果不可能,我希望至少迭代那个动态对象,比如JavaScript对象。

    var config = {
        loop : true,
        autoplay : true,
        path : "data.txt"
    };
    var newConfig = {};
    for (i in config) {
        if (config.hasOwnProperty(i))
            newConfig[i] = config[i];
    }
    
    2 回复  |  直到 5 年前
        1
  •  10
  •   Andy Li    7 年前

    使用 Reflect.copy() :

    var newConfig = Reflect.copy(config);
    

    注意,它只保证在 anonymous structures . 对于其他对象,请使用适当的 Reflect 方法。

        2
  •  2
  •   KevinResoL    7 年前
    var newConfig = Reflect.copy(config)