Javascript完整的addProperties函数

Javascript完整的addProperties函数,javascript,properties,Javascript,Properties,这是今天考试中问的问题,这是我唯一不能完成的问题,有人能帮忙吗 完成函数“addProperties”,使结果为“4” function Team(){ this.doctor1 = 'Foreman'; this.doctor2 = 'Chase'; this.countMembers = function(){ var i = 0; for(var property in this){ if(property.indexOf(

这是今天考试中问的问题,这是我唯一不能完成的问题,有人能帮忙吗

完成函数“addProperties”,使结果为“4”

function Team(){
    this.doctor1 = 'Foreman';
    this.doctor2 = 'Chase';

    this.countMembers = function(){
      var i = 0;
      for(var property in this){
        if(property.indexOf('doctor') != -1){ i++; }
      }
      return i; //result here must be 4
    };
}

function addProperties(object, props){
    for(var property in props){
        // your code
    }
}

var t = new Team();
addProperties(t, { 'doctor3': 'Cameron', 'doctor4': '13' });
t.countMembers();

应该是直截了当的,只需将属性添加到对象

function addProperties(object, props){
    for(var property in props){
        object[property] = props[property];
    }
}

-->
对象[属性]=道具[属性]。。但是,使用该函数来扩展该对象的属性并没有什么意义。。我宁愿将该功能作为团队的原型来实现。。总之,就是这样。