如何在JavaScript中获取对象的值?

有一些方法,例如Object.values()来获取对象的值。但是,通过这些方法,找出值的过程很漫长。为了缓解这个,Underscore.js的JavaScript库已经提供了一种方法称为_.values() 。此方法不需要for循环即可执行值。这是执行对象值的直接方法。 

在下面的示例中,使用 Object.values()方法执行对象的值。此方法需要一个for循环来执行值。

示例

<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()方法执行对象的值。这里不需要for循环。这是一个简单的方法。

示例

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