Просмотров: 1 912

Как добавить к объекту Javascript другой объект.

Недавно пришлось столкнуться с проблемой Javascript: нужно было объединить два объекта в один. Т.е., по сути, сделать их слияние.

Давайте сразу перейдем к примеру. Имеем два объекта:

var object1 = {
  petya: 25,
  Vasya: {weight: 52, old: 100},
  Dima: 97
};
var object2 = {
  Kolya: {old: 35},
  Vova: 30
};

Нужно сделать из этих двух объектов один, чтобы он содержал в себе элементы первого и второго объекта.

Сделать это можно с помощью метода extend, который имеется в библиотеке jQuery.

/* Слияние объекта object2 внутрь объекта object1 */
$.extend(object1, object2);

В итоге, проверяем результат:

console.log(object1);

27-08-2013 20-28-47