Если у меня есть объект Javascript / Assoc. массив определяется так:
function somefunction(options) {
var defaults = {
prop1: 'foo',
prop2: 'bar'
};
//Do stuff here
}
и я хочу использовать это в качестве значений по умолчанию для функции. Поэтому, когда функция вызывается, я хочу заполнить переменную options
значениями в defaults
, но только если их нет в options
.
Итак, допустим, это называлось
somefunction({ prop1: 'fish' });
Как я могу сделать так, чтобы options
был объединен с defaults
таким, чтобы я получил это
{
prop1: 'fish',
prop2: 'bar'
}