Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar tatasusunan multidimensi menjadi objek?
Dalam JavaScript, menukar tatasusunan berbilang dimensi kepada objek memerlukan langkah berikut: Gunakan kaedah reduce() untuk menjana tatasusunan pasangan nilai kunci. Tukar tatasusunan pasangan nilai kunci kepada objek menggunakan kaedah Object.assign().
Cara menukar tatasusunan berbilang dimensi kepada objek
Dalam JavaScript, menukar tatasusunan berbilang dimensi kepada objek ialah keperluan biasa, yang boleh dicapai dengan langkah berikut:
1 >reduce( ) menjana tatasusunan pasangan nilai kunci: reduce()
方法生成键值对数组:
const arr = [ ['name', 'John Doe'], ['age', 25], ['city', 'New York'] ]; const keyValueArr = arr.reduce((acc, cur) => { const [key, value] = cur; acc[key] = value; return acc; }, {});
2. 使用 Object.assign()
const obj = Object.assign({}, ...keyValueArr);
2 Gunakan kaedah Object.assign()
untuk menukar tatasusunan pasangan nilai kunci objek:
const userData = [ ['name', 'Jane Doe'], ['email', 'jane.doe@example.com'], ['address', '123 Main Street'], ['city', 'London'], ['country', 'United Kingdom'] ];
Kes praktikal:
Katakan kita mempunyai tatasusunan berbilang dimensi yang mengandungi butiran pengguna seperti yang ditunjukkan di bawah:const userObj = Object.assign({}, ...userData.reduce((acc, cur) => { const [key, value] = cur; acc[key] = value; return acc; }, {}));Kita boleh menukarnya kepada objek menggunakan kaedah di atas:
{ name: 'Jane Doe', email: 'jane.doe@example.com', address: '123 Main Street', city: 'London', country: 'United Kingdom' }🎜🎜🎜 Result: rrreee
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan multidimensi menjadi objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!