In JavaScript erfordert die Konvertierung eines mehrdimensionalen Arrays in ein Objekt die folgenden Schritte: Verwenden Sie die Methode Reduce(), um ein Array von Schlüssel-Wert-Paaren zu generieren. Konvertieren Sie ein Array von Schlüssel-Wert-Paaren mit der Methode Object.assign() in ein Objekt.
So konvertieren Sie ein mehrdimensionales Array in ein Objekt
In JavaScript ist die Konvertierung eines mehrdimensionalen Arrays in ein Objekt eine häufige Notwendigkeit, die durch die folgenden Schritte erreicht werden kann:
1 Die Methode >reduce( ) generiert ein Array von Schlüssel-Wert-Paaren: 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 Verwenden Sie die Methode Object.assign()
, um ein Array von Schlüssel-Wert-Paaren zu konvertieren ein Objekt:
const userData = [ ['name', 'Jane Doe'], ['email', 'jane.doe@example.com'], ['address', '123 Main Street'], ['city', 'London'], ['country', 'United Kingdom'] ];
Praktischer Fall:
Angenommen, wir haben ein mehrdimensionales Array mit Benutzerdetails wie unten gezeigt:const userObj = Object.assign({}, ...userData.reduce((acc, cur) => { const [key, value] = cur; acc[key] = value; return acc; }, {}));
{ name: 'Jane Doe', email: 'jane.doe@example.com', address: '123 Main Street', city: 'London', country: 'United Kingdom' }
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein mehrdimensionales Array in ein Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!