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