Object.values() जैसे कुछ तरीके हैं जिनसे किसी ऑब्जेक्ट के मान प्राप्त किए जा सकते हैं। लेकिन उन तरीकों के माध्यम से, मानों को खोजने की प्रक्रिया लंबी है। इसे कम करने के लिए, Underscore.js जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() नामक एक विधि प्रदान की है। इस विधि को मानों को निष्पादित करने के लिए किसी फॉर लूप की आवश्यकता नहीं होती है। यह किसी ऑब्जेक्ट के मानों को निष्पादित करने की एक सीधी विधि है।
निम्नलिखित उदाहरण में, Object.values() विधि का उपयोग करके किसी ऑब्जेक्ट के मानों को निष्पादित किया गया था। इस विधि को मानों को निष्पादित करने के लिए फॉर-लूप की आवश्यकता होती है।
उदाहरण
<html> <body> <script>
var user = {
name: "Rahim",
designation: "content developer"
};
for (let value of Object.values(user)) {
document.write(value + "</br>");
}
</script> </body> </html>
आउटपुट
Rahim content developer
निम्नलिखित उदाहरण में, _.values() विधि का उपयोग करके किसी ऑब्जेक्ट के मानों को निष्पादित किया गया था। यहां किसी फॉर-लूप की आवश्यकता नहीं है। यह एक सीधी विधि है।
उदाहरण
<html> <body> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body>
<script>
var res = JSON.stringify(_.values({"name": 'ElonMusk',age: 47, "Organization":'Spacex' }));
document.write((res));
</script> </body> </html>
आउटपुट
["ElonMusk",47,"Spacex"]