Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะเปลี่ยนวัตถุ JSON เป็นอาร์เรย์ JavaScript ใน JavaScript ได้อย่างไร


สมมติว่าเรามีวัตถุ JSON นี้ซึ่งมีการแมปคีย์ดัชนีกับตัวอักษรบางตัว -

const obj ={ "0":"Rakesh", "1":"Dinesh", "2":"Mohit", "3":"Rajan", "4":"Ashish"}; 

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุดังกล่าวและใช้ค่าของวัตถุเพื่อสร้างอาร์เรย์ของตัวอักษร

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const obj ={ "0":"Rakesh", "1":"Dinesh", "2":"Mohit", "3":"Rajan", "4":"Ashish"};const objectToArray =(obj) => { const res =[]; คีย์ const =Object.keys (obj); keys.forEach(el => { res[+el] =obj[el]; }); return res;};console.log(objectToArray(obj));

ผลลัพธ์

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

[ 'Rakesh', 'Dinesh', 'Mohit', 'Rajan', 'Ashish' ]