是否有更有效的方法来存档我的双循环案例?
我有两个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)
你知道,我有双循环方法来获得我的要求,但是否有更有效的方式来存档它?
答案 0 :(得分:2)
for(item_b in obj_02){
if(obj_01.hasOwnProperty(item_b)) {
obj_01[item_b] = obj_02[item_b]
}
}