JavaScript Object.entries()
- หน้าก่อนหน้า defineProperty()
- หน้าต่อไป freeze()
- กลับไปหน้าสูงกว่า คู่มืออ้างอิง JavaScript Object
คำนิยามและวิธีใช้
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(object)
ตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
object | เลือกตั้งได้. ตัวแปล. |
ค่าที่กลับมา
ประเภท | คำอธิบาย |
---|---|
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 Object