Tutorialspoint

1 Answer
vineeth.mariserla

There are some methods such as Object.values() to get the values of an object. But through those methods, the process to find out the values is lengthy. To alleviate this, Underscore.js a library of javascript has provided a method called _.values(). This method requires no for loop to execute the values. It is a direct method to execute the values of an object. 

In the following example, the values of an object were executed using the Object.values() method. This method requires a for-loop to execute the values.

Example

Live Demo

<html>
<body>
<script>
   var user = {
      name: "Rahim",
      designation: "content developer"
   };
   for (let value of Object.values(user)) {
      document.write(value + "</br>");
   }
</script>
</body>
</html>

Output

Rahim
content developer

In the following example, the values of an object were executed using _.values() method. Here no for-loop is required. It's a straight forward method.

Example

Live Demo

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

Output

["ElonMusk",47,"Spacex"]

Advertisements

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.