Open In App

Underscore.js _.extendOwn() Function

Last Updated : 25 Nov, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report
The _.extendOwn() function is used to copy only own properties over to the destination object. This function is similar to the _.extend() function. Syntax:
_.extendOwn(destination, *sources)
Parameters: This function accept two parameters as mentioned above and described below:
  • destination: This parameter holds the destination object file.
  • sources: This parameter holds the source object file.
Return Value: It returns a copy of own properties over to the destination object. Example 1: html
<!DOCTYPE html>
<html>

<head>
    <script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>

<body>
    <script type="text/javascript">

        var obj1 = {
            key1: 'Geeks',
        };

        var obj2 = {
            key2: 'GeeksforGeeks',
        };

        console.log(_.extendOwn(obj1, obj2));
    </script>
</body>

</html>
Output: Example 2: html
<!DOCTYPE html>
<html>

<head>
    <script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>

<body>
    <script type="text/javascript">

        var obj1 = {
            key1: 'Geeks',
        };

        var obj2 = {
            key2: 'GeeksforGeeks',
        };

        console.log(_.extendOwn({
            Company: 'GeeksforGeeks',
            Address: 'Noida'
        }, {
            Contact: '+91 9876543210',
            Email: '[email protected]'
        }, {
            Author: 'Ashok'
        }));
    </script>
</body>

</html>
Output:

Next Article

Similar Reads