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

วิธีแปลงอาร์เรย์เป็นอ็อบเจกต์โดยแยกสตริงใน JavaScript

สมมติว่าเรามีอาร์เรย์สตริง แต่ละสมาชิกมีขีด (-) ด้านซ้ายคือ key ด้านขวาคือ value หน้าที่คือแยกสตริงเหล่านี้และสร้างอ็อบเจกต์

อาร์เรย์ตัวอย่าง

const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote", "language-English"];

เขียนโค้ด วนลูปอาร์เรย์ แยกแต่ละสตริง ใส่ในอ็อบเจกต์ใหม่

ตัวอย่าง

const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jobType-remote", "language-English"];
const obj = {};
arr.forEach(string => {
  const [key, value] = string.split("-");
  obj[key] = value;
});
console.log(obj);

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น

{
  name: 'Rakesh',
  age: '23',
  city: 'New Delhi',
  jobType: 'remote',
  language: 'English'
}