如何在 Haxe 中克隆动态对象?
How to clone Dynamic object in Haxe?
我有一个来自 Json 的动态对象,需要在 Haxe 中克隆它。
有什么简单的方法可以克隆对象,请告诉我。
或者,如果这是不可能的,我至少要迭代那个 Dynamic 对象,例如 JavaScript object.
var config = {
loop : true,
autoplay : true,
path : "data.txt"
};
var newConfig = {};
for (i in config) {
if (config.hasOwnProperty(i))
newConfig[i] = config[i];
}
var newConfig = Reflect.copy(config)
var newConfig = Reflect.copy(config);
请注意,它只保证在 anonymous structures 上有效。对于其他对象,请使用适当的 Reflect
方法。
我有一个来自 Json 的动态对象,需要在 Haxe 中克隆它。 有什么简单的方法可以克隆对象,请告诉我。 或者,如果这是不可能的,我至少要迭代那个 Dynamic 对象,例如 JavaScript object.
var config = {
loop : true,
autoplay : true,
path : "data.txt"
};
var newConfig = {};
for (i in config) {
if (config.hasOwnProperty(i))
newConfig[i] = config[i];
}
var newConfig = Reflect.copy(config)
var newConfig = Reflect.copy(config);
请注意,它只保证在 anonymous structures 上有效。对于其他对象,请使用适当的 Reflect
方法。