3

既に設定されているプロパティをオーバーライドせずにオブジェクトを拡張することは可能ですか? 次の例では、猫に 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 );

アップデート

元の質問/例で明確にするのを忘れていましたが、元の猫オブジェクトを変更することが重要です。

4

1 に答える 1