扩展直接实例

时间:2013-10-26 21:45:57

标签: javascript javascript-objects

我们有一个具有四个属性的对象的新实例:

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};

对该对象许多其他属性的最佳方法是什么? 如果我们想要几个更确定我们会:

person[address_no] = 4;
....
person[country] = 'Netherlands';

但是如果我们有很多属性呢?有没有像下面这样的简约方式? (我知道它不起作用)

person +={address_no: '4', .... , country: 'Netherlands'};

1 个答案:

答案 0 :(得分:0)

您可以创建一个单独的JSON对象,然后将其合并到第一个对象

使用此功能

function extend(a, b){
    for(var key in b)
        if(b.hasOwnProperty(key))
            a[key] = b[key];
    return a;
}

DEMO