created by aha00a at 2016-08-05
last modified by aha00a at 2016-08-05
revision: 2

1. using jQuery

var shallowCopy = jQuery.extend(false, {}, original);
var deepCopy = jQuery.extend(true, {}, original);

2. using Object.assign

ECMAScript 6

var copy1 = Object.assign({}, original);
var copy2 = {...original};

3. using JSON

var copy = JSON.parse(JSON.stringify(original));

-- 2016-08-05

4. See Also

4.2. Adjacent Pages