มีวิธีการบางอย่างเช่น Object.values() เพื่อรับค่าของวัตถุ แต่ด้วยวิธีการเหล่านั้น กระบวนการในการค้นหาค่านั้นใช้เวลานาน เพื่อบรรเทาปัญหานี้ Underscore.js ไลบรารีของจาวาสคริปต์ได้จัดเตรียมวิธีการที่เรียกว่า _.values() . วิธีนี้ไม่ต้องการการวนซ้ำเพื่อดำเนินการค่า เป็นวิธีการโดยตรงในการดำเนินการค่าของวัตถุ
ในตัวอย่างต่อไปนี้ ค่าของอ็อบเจ็กต์ถูกดำเนินการโดยใช้ Object.values() กระบวนการ. วิธีนี้ต้องใช้ for-loop เพื่อดำเนินการค่า
ตัวอย่าง
<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-loop ต้องระบุ. เป็นวิธีที่ตรงไปตรงมา
ตัวอย่าง
<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"]