How can I merge 2 javascript objects, populating the properties in one if they don't exist in the other?

后端 未结 5 1327
太阳男子
太阳男子 2021-02-18 16:47

If I have a javascript object/assoc. array defined like this:

function somefunction(options) {

    var defaults = {
        prop1: \'foo\',
        prop2: \'bar         


        
5条回答
  •  死守一世寂寞
    2021-02-18 17:14

    After re-reading the question, I realized you're probably looking for something more like this:

    var a = { 'foo': 'bar', 'baz': 'bat' };
    var b = { 'foo': 'quux' };
    for (var prop in a) {
        if (prop in b) { continue; }
        b[prop] = a[prop];
    }
    

提交回复
热议问题