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 มาตรฐานด้วยแท็ก
แท็ก และข้อมูลเมตาพื้นฐานบางส่วนในแท็ก
เราใช้แท็ก