我想将两个A3对象合并在一起,其中包含一些相同的Keys但不同的值。我发现很多关于添加两个对象的帖子,但我想将两个对象合并在一起,所以如果第二个对象具有不同的值,他们会优先考虑。下面我有两个对象:合并AS3中的对象
_propsObj = new Object();
_propsObj.baseColour = 0x303237;
_propsObj.animation = false;
_propsObj.font = "Verdana";
_propsObj.fontColour = 0xffffff;
_propsObj.baseFontSize = 14;
_propsObj2 = new Object();
_propsObj2.animation = true;
_propsObj2.fontColour = 0xffffff;
_propsObj2.baseFontSize = 10;
我想要的输出中的对象将接受第二个对象的新值,但保持第一对象的值:
_outputObj.baseColour = 0x303237;
_outputObj.animation = true;
_outputObj.font = "Verdana";
_outputObj.fontColour = 0xffffff;
_outputObj.baseFontSize = 10;
我不知道我是否应该正在使用Arrray.concat做到这一点,或者如果有更简单的解决方案?任何帮助,将不胜感激。
完美!感谢你! – redHouse71 2011-03-18 11:42:34
那是什么也@bmleite sugeested在更紧凑的方式:) – nicoptere 2011-03-18 12:19:31