สมมติว่าเรามีอาร์เรย์ของสตริงที่แต่ละค่าแต่ละองค์ประกอบมีขีด (-) ไปทางซ้ายซึ่งเรามีคีย์ของเราและด้านขวาที่เรามีค่าของเรา งานของเราคือแยกสตริงเหล่านี้และสร้างวัตถุออกจากอาร์เรย์นี้
นี่คือตัวอย่างอาร์เรย์ −
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' }