ภาพรวม
สมมติว่าเรามีอาร์เรย์ของสตริง:
const arr = ['type=A', 'day=45'];
เราต้องเขียนฟังก์ชันที่สร้างอ็อบเจ็กต์จากอาร์เรย์นี้ ส่วนก่อน '=' เป็นคีย์ ส่วนหลังเป็นค่า
ตัวอย่างโค้ด
const arr = ['type=A', 'day=45'];
const arrayToObject = (arr = []) => {
const obj = {};
for (let i = 0; i < arr.length; i++) {
let currentItem = arr[i].split('=');
let key = currentItem[0];
let value = currentItem[1];
obj[key] = value;
}
return obj;
};
console.log(arrayToObject(arr));
ผลลัพธ์ในคอนโซล
{ type: 'A', day: '45' }