<!DOCTYPE html>
<html>
<head>
<script data-require="lodash.js@*" data-semver="4.16.2" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.16.2/lodash.js"></script>
<script src="script.js"></script>
</head>
<body>
<h1>_.assign demo - lodash.js</h1> Open console to observe _.assign demo
<br> Assigns only own enumerable string keyed properties of source objects to the destination object. Source objects are applied from left to right.
</body>
</html>
var _l = _;
var inspectObj = {};
var firstNameObj;
var lastNameObj;
var Sum;
console.log('\nCASE 1 : _.assign demo');
firstNameObj = {
'first_name': 'parvesh'
};
lastNameObj = {
'sir_name': {
'middle_name': 'kumar',
'last_name': 'tandon'
}
};
Sum = function() {
this.augend = 2;
this.addend = 3;
this.sum
}
Sum.prototype.getSum = function() {
this.sum = this.augend + this.addend;
}
_l.assign(inspectObj, firstNameObj, lastNameObj, new Sum());
console.log(inspectObj);