如何在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"]