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);