มีวิธีการบางอย่างเช่น 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"]