Rumah >pembangunan bahagian belakang >tutorial php >Apakah kaedah dan perbezaan yang sama antara objek ke tatasusunan dan tatasusunan ke objek?
Kaedah objek ke tatasusunan: gunakan kaedah Object.values() untuk mengembalikan tatasusunan nilai atribut kepada kaedah objek: gunakan kaedah Object.fromEntries() untuk mengembalikan objek pasangan nilai kunci yang mengandungi pasangan tatasusunan. Perbezaannya ialah: Object.values() hanya mengembalikan nilai harta yang boleh dikira, manakala Object.fromEntries() mengembalikan semua sifat sama ada boleh dikira atau tidak. . kaedah, Ia mengembalikan tatasusunan yang mengandungi nilai semua sifat terhitung objek.
Contoh kod:
const obj = { name: "John", age: 30, city: "New York" }; const arr = Object.values(obj); console.log(arr); // ["John", 30, "New York"]Tatasusunan ke objek
Kaedah yang serupa:
Gunakan kaedahObject.fromEntries()
, yang menerima parameter tatasusunan yang mengandungi pasangan tatasusunan dan tatasusunan kembali ini Objek pasangan nilai kunci. Contoh kod: Object.values()
方法,它返回一个包含对象所有可枚举属性值的数组。
代码示例:
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.fromEntries()
方法,它接收一个数组数组对参数,并返回一个包含这些键值对的对象。
代码示例:
rrreee不同之处:
Object.values()
返回一个包含对象属性值的数组,而 Object.fromEntries()
返回一个包含数组对属性的键值对对象。Object.values()
只返回可枚举的属性,而 Object.fromEntries()
Object.values()
mengembalikan tatasusunan yang mengandungi nilai sifat objek, manakala Object fromEntries()
Mengembalikan objek pasangan nilai kunci yang mengandungi tatasusunan sifat pasangan. 🎜Object.values()
hanya mengembalikan sifat enumerable, manakala Object.fromEntries()
mengembalikan semua sifat tidak kira sama ada ia boleh dihitung atau tidak. 🎜🎜Atas ialah kandungan terperinci Apakah kaedah dan perbezaan yang sama antara objek ke tatasusunan dan tatasusunan ke objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!