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'
// }