Доброе время суток,
...родился следующий вопрос:
Не поделится ли кто рабочей функцией, которая сравнивала два Object`а
и отображала на выходе их разницу.

Код AS3:
var objOriginal:Object = {
a: "a",
b: "1",
c: {
sub1: false,
sub2: {
x:10,
y:20,
z:null
}
}
}
var objChanged:Object = {
a: "a",
b: "2",
c: {
sub1: false,
sub2: {
x:10,
y:20,
z:{
z_param: [1,2,3,4, "last"]
}
}
}
}
var objResult:Object = theSuperFunction(objOriginal, objChanged);
// OUTPUT
objResult == {
b:2,
c:{
sub2:{
z:{
z_param: [1,2,3,4, "last"]
}
}
}
}
т.е. результатом выполнения функции является
object содержащий в себе только измененные параметры и их новые значения.
Ни у кого случаем нет такой на вооружение?