有一些方法,例如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"]