util.extend

Статическая функция.

Функция, копирующая свойства из одного или нескольких JavaScript-объектов в другой JavaScript-объект.

util.extend(target, ...source)

Параметры:

Параметр Значение по умолчанию Описание
target *

Тип: Object

Целевой JavaScript-объект. Будет модифицирован в результате работы функции.

source *

Тип: Object

JavaScript-объект - источник. Все его свойства будут скопированы. Источников может быть несколько (функция может иметь произвольное число параметров), данные копируются справа налево (последний аргумент имеет наивысший приоритет при копировании).

* Обязательный параметр/опция.

Пример:

var options = ymaps.util.extend({
    prop1: 'a',
    prop2: 'b'
}, {
    prop2: 'c',
    prop3: 'd'
}, {
    prop3: 'e'
});
// Получаем результат: {
// prop1: 'a',
// prop2: 'c',
// prop3: 'e'
//}