既に設定されているプロパティをオーバーライドせずにオブジェクトを拡張することは可能ですか? 次の例では、猫に 2 つの翼を追加する方法を探していますが、足は 4 つのままです。
var cat = { legs: 4 };
var bird = { legs: 2, wings: 2 }
// some references in my application to the original cat
var some_cat = cat;
$.extend( cat, bird );
// expected { legs: 4, wings: 2 }
console.log( some_cat );
アップデート
元の質問/例で明確にするのを忘れていましたが、元の猫オブジェクトを変更することが重要です。