angular.extend()
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.1/angular.min.js"></script>
JavaScript
var src = {
name: 'Richard',
likes: {
fruit: [
'apples', 'bananas', 'grapefruit']
}
};
var dest = src;
dest.likes.fruit.push('orange');
dest.anoprop = "propval";
// src object is also changed as the 'copy' is shallow
console.log('src', src);
// destination object has been changed (of course)
console.log('dest', dest);