Open In App

Underscore.js _.property() Function

Last Updated : 01 Aug, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report
The _.property() function is used to return a function that will return the specified property of any passed-in object. Syntax:
_.property( path )
Parameters: This function accepts one parameter as mentioned above and described below:
  • path: This parameter holds a simple key or array indexes or an array of object keys.
Return Value: It returns a function that will return the specified property of an 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 info = {
            Company: 'GeeksforGeeks',
            Address: 'Noida',
            Contact: '+91 9876543210'
        };

        console.log(_.property('Company')(info) === 'GeeksforGeeks');
    </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 info = {
            Company: { name: 'GeeksforGeeks' },
            Contact: { Address: 
                { 
                    AddressInfo: 'Noida', 
                    ContNo: '+91 9876543210' 
                } 
            }
        };

        var propInfo = _.property(['Contact', 'Address', 'AddressInfo', ]);
        console.log(propInfo(info));

        var propInfo = _.property(['Contact', 'Address', 'ContNo', ]);
        console.log(propInfo(info));
    </script>
</body>

</html>
Output:

Next Article

Similar Reads