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

วิธีดึงค่าของอ็อบเจกต์ใน JavaScript

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