Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะรับค่าของวัตถุใน JavaScript ได้อย่างไร


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