util.extend

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

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

util.extend(target, source)

Параметры:

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

Тип: Object

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

source *

Тип: Object

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

Параметр Значение по умолчанию Описание
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'
// }