Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die ähnlichen Methoden und Unterschiede zwischen Objekt zu Array und Array zu Objekt?

Was sind die ähnlichen Methoden und Unterschiede zwischen Objekt zu Array und Array zu Objekt?

PHPz
PHPzOriginal
2024-04-30 10:00:03986Durchsuche

Objekt-zu-Array-Methode: Verwenden Sie die Object.values()-Methode, um ein Array von Attributwerten zurückzugeben; Array-zu-Objekt-Methode: Verwenden Sie die Object.fromEntries()-Methode, um ein Schlüssel-Wert-Paar-Objekt zurückzugeben, das ein Array-Paar enthält. Der Unterschied besteht darin, dass Object.values() nur aufzählbare Eigenschaftswerte zurückgibt, während Object.fromEntries() alle Eigenschaften zurückgibt, unabhängig davon, ob sie aufzählbar sind oder nicht.

Was sind die ähnlichen Methoden und Unterschiede zwischen Objekt zu Array und Array zu Objekt?

Ähnliche Methoden und Unterschiede zwischen der Konvertierung von Objekten in Arrays und der Konvertierung von Arrays in Objekte

Konvertieren von Objekten in Arrays

Ähnliche Methoden: Verwenden Sie Object.values() Methode, Es gibt ein Array zurück, das die Werte aller aufzählbaren Eigenschaften des Objekts enthält. Object.values() 方法,它返回一个包含对象所有可枚举属性值的数组。

代码示例:

const obj = {
  name: "John",
  age: 30,
  city: "New York"
};

const arr = Object.values(obj);
console.log(arr); // ["John", 30, "New York"]

数组转对象

类似方法:使用 Object.fromEntries() 方法,它接收一个数组数组对参数,并返回一个包含这些键值对的对象。

代码示例:

const arr = ["name", "John", "age", 30, "city", "New York"];
const obj = Object.fromEntries(arr);
console.log(obj); // { name: "John", age: 30, city: "New York" }

不同之处:

  • Object.values() 返回一个包含对象属性值的数组,而 Object.fromEntries() 返回一个包含数组对属性的键值对对象。
  • Object.values() 只返回可枚举的属性,而 Object.fromEntries()
Codebeispiel: 🎜🎜rrreee🎜🎜Array zu Objekt🎜🎜🎜🎜Ähnliche Methode: 🎜Verwenden Sie die Methode Object.fromEntries(), die einen Array-Array-Paar-Parameter empfängt und ein Array zurückgibt, das enthält diese Ein Objekt von Schlüssel-Wert-Paaren. 🎜🎜🎜Codebeispiel: 🎜🎜rrreee🎜🎜Unterschied: 🎜🎜
  • Object.values() gibt ein Array zurück, das Objekteigenschaftswerte enthält, während Object fromEntries(). Gibt ein Schlüssel-Wert-Paarobjekt zurück, das ein Array von Paareigenschaften enthält. 🎜
  • Object.values() gibt nur aufzählbare Eigenschaften zurück, während Object.fromEntries() alle Eigenschaften zurückgibt, unabhängig davon, ob sie aufzählbar sind oder nicht. 🎜🎜

Das obige ist der detaillierte Inhalt vonWas sind die ähnlichen Methoden und Unterschiede zwischen Objekt zu Array und Array zu Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was ist Array-Slicing?Nächster Artikel:Was ist Array-Slicing?