Чтобы клонировать объект в jQuery:
var vi.nextSegment = jQuery.extend({}, vi.details);
ПРИМЕЧАНИЕ: Выше приведена мелкая копия: все вложенные объекты или массивы будут скопированы по ссылке - это означает, что любые изменения, внесенные вами в vi.nextSegment.obj[prop]
, будут отражены в vi.details.obj[prop]
. Если вы хотите совершенно новый объект, который полностью отделен от исходного , вам нужно сделать глубокое копирование (передать true
в качестве первого параметра):
var vi.nextSegment = jQuery.extend(true, {}, vi.details);
Чтобы узнать больше о расширении, см. здесь.