Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การแปลงอาร์เรย์เป็นอ็อบเจ็กต์ใน JavaScript


ภาพรวม

สมมติว่าเรามีอาร์เรย์ของสตริง:

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' }