Arrays und Objekte sind zwei häufig verwendete Datenstrukturen. In der tatsächlichen Entwicklung ist es häufig notwendig, Arrays in Objekte für einen einfachen Betrieb umzuwandeln. In diesem Artikel werden Arrays in Objekte umgewandelt und wie die Eigenschaften von Objekten nach der Konvertierung flexibel manipuliert werden.
In PHP besteht eine häufige Möglichkeit, Arrays in Objekte umzuwandeln, die Verwendung der Methode von Object.assisign () . Diese Methode empfängt zwei Parameter: das Zielobjekt und das zu kopierende Quellobjekt. Nach der Konvertierung werden die Elemente des Arrays als Attribute des Objekts verwendet.
const arr = [
'foo'
,
'bar'
,
'baz'
];
const obj = Object.assign({}, arr);
console.log(obj);
// 输出:{0: "foo", 1: "bar", 2: "baz"}
Durch den obigen Code werden die Elemente im Array in ein neues leeres Objekt kopiert, und der Indexwert wird zum Attribut des Objekts.
Nachdem Sie ein Array in ein Objekt konvertiert haben, können Sie die DOT -Syntax- oder Quadratklamm -Syntax verwenden, um die Eigenschaften des Objekts zuzugreifen und zu ändern.
console.log(obj.0);
// 输出:foo
console.log(obj[
'1'
]);
// 输出:bar
Wir können auch die Eigenschaften des Objekts durch Zuordnungsvorgänge ändern.
obj.2 =
'qux'
;
console.log(obj);
// 输出:{0: "foo", 1: "bar", 2: "qux"}
In der tatsächlichen Entwicklung verfügt der Array Conversion -Betrieb über eine breite Palette von Anwendungsszenarien. Zum Beispiel:
Durch die Verwendung der Methode von Object.assisign () können Arrays einfach in Objekte umgewandelt werden, und die konvertierten Objekte unterstützen die Punktsyntax oder die Syntax für quadratische Klassen, um auf ihre Eigenschaften zuzugreifen und zu ändern. Diese Methode hat eine hohe Flexibilität in der tatsächlichen Entwicklung und kann sich an verschiedene Anforderungen anpassen.