Задача такая .. значить есть обьекты

Код:
var s1:Object={x:1,y:2,z:3};
var s2:Object={x:3,z:5};
надо какимто образом сделать так, чтоб у s1 заменить все параметры на существующие в s2. Тоесть в результате должно получится следующие:

Код:
var s3:Object={x:3,y:2,z:5};
Внимание вопрос:
Как так сделать? (если никак, тогда как перебрать все параметры обьекта в цикле?)