我有2个像这样的对象:
var o1 = {};
var o2 = {};
我会将一些键/值对添加到o1对象中,如下所示:
o1.foo = 1;
o1.bar = 2;
有没有可能的方法,不知道键是什么,修改o1的setter来检查某些条件,如果是,则修改o2对象。像这样:
function setter_override( key, value ) {
if( value === some_condition ) {
o2.key = value;
} else {
o1.key = value;
}
}