JavaScript Object.values() วิธีการดึงรายการของค่าในวัตถุ คุณสามารถวนซ้ำผลลัพธ์ของค่า () วิธีการเพื่อดูเนื้อหาของแต่ละค่าในวัตถุ
ออบเจ็กต์ประกอบด้วยคีย์และค่าต่างๆ บางครั้ง คุณจะต้องการดึงค่าในวัตถุเท่านั้น สมมติว่าเรามีวัตถุที่เก็บชื่อทุกคนไว้บนกระดานผู้นำ เราอาจเพียงต้องการดึงชื่อของพวกเขาจากวัตถุ แทนที่จะเป็นคีย์ที่เกี่ยวข้องกับชื่อของพวกเขา (เช่น ตำแหน่งของพวกมัน)
นั่นคือที่มาของเมธอด Object.values() วิธีนี้ช่วยให้คุณเห็นค่าทั้งหมดในอ็อบเจ็กต์ ในคู่มือนี้ เราจะพูดถึงวิธีการใช้เมธอด Object.values() เราจะอ้างอิงถึงตัวอย่างโดยละเอียดเพื่อช่วยคุณในการเริ่มต้น
JavaScript Object.values()
JavaScript Object.values() วิธีการรับวัตถุและส่งกลับคุณสมบัติที่นับได้ในอาร์เรย์ ค่าจะถูกเรียงลำดับราวกับว่าคุณต้องวนซ้ำวัตถุด้วยตนเองแล้วผลักเข้าไปในอาร์เรย์
มาดูไวยากรณ์ของวิธีนี้กัน:
let players = { a: "lucy", b: "harry" } console.log(Object.values(players))
Object.values() วิธีการยอมรับหนึ่งอาร์กิวเมนต์:ชื่อของวัตถุที่มีค่าที่คุณต้องการดู ในไวยากรณ์นี้ เราพิมพ์ผลลัพธ์ของเมธอดไปยังคอนโซล
รหัสนี้ส่งคืนชื่อของผู้เล่นในวัตถุ JavaScript ของเรา:lucy และ แฮร์รี่ . ชื่อเหล่านี้ถูกส่งคืนในรายการ ซึ่งเราพิมพ์ไปยังคอนโซล JavaScript:
["lucy", "harry"]
สังเกตว่าค่าต่างๆ อยู่ในลำดับเดียวกับในพจนานุกรม
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
Object.values() วิธีการเป็นวิธีที่ง่ายในการดึงค่าจากวัตถุ อีกทางเลือกหนึ่งคือสร้างรายการใหม่และวนซ้ำบนอ็อบเจ็กต์ด้วย for loop โดยเพิ่มแต่ละค่าลงในรายการใหม่ วิธีนี้ใช้เวลาและเขียนโค้ดมากขึ้น
มาดูตัวอย่างการใช้งานวิธีนี้กัน
Object.values() ตัวอย่าง JavaScript
สมมติว่าเรามีวัตถุที่มีข้อมูลเกี่ยวกับซานโฮเซ เมืองในแคลิฟอร์เนีย เราต้องการดึงข้อมูลทั้งหมดเกี่ยวกับเมืองนี้โดยไม่ต้องเรียกป้ายกำกับที่เกี่ยวข้องกับข้อมูลแต่ละส่วน
พิจารณาคู่คีย์-ค่านี้:
city: "San Jose",
เราเพียงต้องการเรียกชื่อเมือง แทนที่จะเรียกป้ายกำกับ เมือง .
มาดูโปรแกรมที่จะให้เราทำสิ่งนี้กัน:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title></title> </head> <body> <div id="root"></div> <script async defer> const cityData = { city: "San Jose", state: "California", area: 181.36, land: 178.24, water: 3.12, urban: 342.27, metro: 2694.61, elevation: 82, population: 1021795, timezone: "Los_Angeles/Pacific", website: "www.sanjoseca.gov" } let arr = Object.values(cityData); let root = document.getElementById('root'); root.innerHTML = JSON.stringify(arr); </script> </body> </html>
อันดับแรก เราตั้งค่าหน้า HTML มาตรฐานด้วยแท็ก
แท็ก และข้อมูลเมตาพื้นฐานบางส่วนในแท็ก
เราใช้แท็ก