วิธีการแปลง: 1. ใช้ฟังก์ชัน fromEntries() และ map() ไวยากรณ์ "Object.fromEntries(arr.map(item => [item.key, item]))" 2. ใช้ตัวดำเนินการขยาย " .. ", ไวยากรณ์ "{...arr}"
สภาพแวดล้อมการทำงานของบทช่วยสอนนี้: ระบบ Windows 7, ECMAScript เวอร์ชัน 6, คอมพิวเตอร์ Dell G3
วิธีที่ 1เพื่อแปลงอาร์เรย์เป็นวัตถุใน es6
: ใช้ฟังก์ชัน fromEntries() และ map()
const arr = [ { รหัส: "id" ชื่อ: "หมายเลข" }, { คีย์: "ชื่อ" ชื่อ: "ชื่อ" } - const obj = Object.fromEntries(arr.map(item => [item.key, item])); console.log(obj);
เอาต์พุต
วิธีที่ 2: ใช้ตัวดำเนินการสเปรด "..."
const arr = [ { รหัส: "id" ชื่อ: "หมายเลข" }, { คีย์: "ชื่อ" ชื่อ: "ชื่อ" } - const obj = {...arr} ; console.log(obj);