Wie konvertiere ich ein mehrdimensionales Array in ein Objekt?

王林
Freigeben: 2024-04-30 08:15:01
Original
865 Leute haben es durchsucht

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.

Wie konvertiere ich ein mehrdimensionales Array 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;
}, {});
Nach dem Login kopieren

2. 使用 Object.assign()

const obj = Object.assign({}, ...keyValueArr);
Nach dem Login kopieren

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']
];
Nach dem Login kopieren

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;
}, {}));
Nach dem Login kopieren
Wir können es mit der oben genannten Methode in ein Objekt konvertieren:
{
  name: 'Jane Doe',
  email: 'jane.doe@example.com',
  address: '123 Main Street',
  city: 'London',
  country: 'United Kingdom'
}
Nach dem Login kopieren
🎜Das Ergebnis: 🎜 🎜rrreee

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!