In PHP- oder JavaScript -Entwicklung sind Arrays und Objekte die am häufigsten verwendeten Datenstrukturen. In einigen Fällen kann es erforderlich sein, ein Array in ein Objekt umzuwandeln, was es einfacher macht, seine Eigenschaften zu manipulieren. In diesem Artikel werden Arrays in Objekte umgewandelt und gemeinsame Attributbetriebsmethoden bereitgestellt.
Um ein Array in ein Objekt umzuwandeln, können Sie die Methode von Object.assisign () in JavaScript verwenden. Diese Methode akzeptiert zwei Parameter: das Zielobjekt und das Quellobjekt. Nachdem das Array an Object.assisign () übergeben wird, verwendet es den Indexwert des Arrays als Attributnamen und den Wert des Arrays als Attributwert, um ein neues Objekt zu erstellen.
const arr = ['foo', 'bar', 'baz'];
const obj = Object.assign({}, arr);
console.log(obj); // Ausgabe:{0: 'foo', 1: 'bar', 2: 'baz'}
Der obige Code wandelt jedes Element im Array in die Attribute des Objekts in der Indexreihenfolge um, und die Attribute des neuen Objekts OBJ werden als Index des Arrays bezeichnet.
Nachdem Sie ein Array in ein Objekt konvertiert haben, können Sie die DOT -Syntax oder eine Quadratklammersyntax verwenden, um auf die Eigenschaften des Objekts zuzugreifen. Zum Beispiel:
console.log(obj[0]); // Ausgabe:foo
console.log(obj['1']); // Ausgabe:bar
In ähnlicher Weise können Sie den Eigenschaftswert eines Objekts über den Zuordnungsbetreiber ändern:
obj[2] = 'qux';
console.log(obj); // Ausgabe:{0: 'foo', 1: 'bar', 2: 'qux'}
Dies erleichtert einfach, den Inhalt des Objekts zu aktualisieren.
Das Konvertieren von Arrays in Objekte kann in einer Vielzahl von Szenarien funktionieren, und die folgenden Szenarien finden Sie im Folgenden:
Nach dem Umwandlung eines Arrays in ein Objekt mithilfe der Methode von Object.assisign () können wir auf die Eigenschaften des Objekts über die Punktsyntax oder die Quadratklammersyntax leicht zugreifen und manipulieren. Diese Transformation ist in der realen Entwicklung sehr nützlich und kann uns helfen, Daten effizient zu verarbeiten.