Если у меня есть javascript object/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'
}