JavaScript Object.entries()
- หน้าก่อนหน้า defineProperty()
- หน้าต่อไป freeze()
- กลับไปยังชั้นเดียวกัน JavaScript Obheto Reference Manual
การระบุและวิธีใช้
Object.entries()
วิธีนี้กลับมาเป็นตัวแปรที่ประกอบด้วยฟันฉันคู่ของวัตถุ
Object.entries()
วิธีนี้จะไม่เปลี่ยนแปลงวัตถุตัวเดิม
วิธีที่เกี่ยวข้อง
Object.keys()
กลับมากับฟันฉันที่เป็นฟันฉันทั้งหมดในวัตถุ
Object.values()
กลับมากับค่าของฟันฉันที่เป็นฟันฉันทั้งหมดในวัตถุ
Object.entries()
กลับมากับฟันฉันที่เป็นประเภทวัตถุใดๆ
วิธีดังกล่าวจะกลับมาเป็นวัตถุที่สามารถเข้าสู่วงล้อมวน (เรียกได้ทั้งหมด)
วัตถุที่สามารถเข้าสู่วงล้อมวนได้ทำให้การใช้วัตถุและการเปลี่ยนวัตถุเป็น Map ง่ายขึ้น
ตัวอย่าง
ตัวอย่าง 1
const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; let text = Object.entries(person);
ตัวอย่าง 2
Object.entries()
ทำให้การใช้วัตถุในวงล้อมวนง่ายขึ้น:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; let text = ""; for (let [fruit, value] of Object.entries(fruits)) { text += fruit + ": " + value + "<br>"; }
ตัวอย่าง 3
Object.entries()
ทำให้การเปลี่ยนวัตถุเป็น Map ง่ายขึ้น:
const fruits = {Bananas: 300, Oranges: 200, Apples: 500}; const myMap = new Map(Object.entries(fruits));
การใช้งาน
Object.values(วัตถุ)
ตัวแปร
ตัวแปร | การอธิบาย |
---|---|
วัตถุ | เลือกตั้งตามต้องการ |
ค่าที่กลับมา
ประเภท | การอธิบาย |
---|---|
Array | สายเลขที่มีความสามารถเข้าสู่วัตถุเครื่องหมายที่เกี่ยวข้อง |
การสนับสนุนบราวเซอร์
ECMAScript 2017 ได้เพิ่มความสามารถเข้าสู่องค์ประกอบเพื่อวัตถุ Object.entries()
วิธี。
ตั้งแต่เดือนมีนาคม 2017 สำหรับทุกบราวเซอร์ที่มีความสามารถปัจจุบัน Object.entries()
:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
มิถุนายน 2016 | สิงหาคม 2016 | มิถุนายน 2016 | มีนาคม 2017 | ตุลาคม 2016 |
- หน้าก่อนหน้า defineProperty()
- หน้าต่อไป freeze()
- กลับไปยังชั้นเดียวกัน JavaScript Obheto Reference Manual