是否有更有效的方法来存档我的双循环案例?

时间:2018-03-28 12:50:44

标签: javascript math

是否有更有效的方法来存档我的双循环案例?

我有两个JavaScript对象,如果第二个具有与第一个对象相同的键,那么它应该为其赋值。

var obj_01 = {
  a: '',
  b: '',
  c: ''
}

var obj_02 = {
  a: '1',
  b: '2',
  c: '3',
  d: '4',
  e: '5'
}

for(item_b in obj_02){
  for(item_a in obj_01) {
    if(item_a === item_b){
      obj_01[item_a] = obj_02[item_b]
    }
  }
}

console.log(obj_02, obj_01)

你知道,我有双循环方法来获得我的要求,但是否有更有效的方式来存档它?

1 个答案:

答案 0 :(得分:2)

for(item_b in obj_02){
    if(obj_01.hasOwnProperty(item_b)) {
        obj_01[item_b] = obj_02[item_b]
    }
}