Rumah > pembangunan bahagian belakang > tutorial php > Apakah kaedah dan perbezaan yang sama antara objek ke tatasusunan dan tatasusunan ke objek?

Apakah kaedah dan perbezaan yang sama antara objek ke tatasusunan dan tatasusunan ke objek?

PHPz
Lepaskan: 2024-04-30 10:00:03
asal
1065 orang telah melayarinya

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.

Apakah kaedah dan perbezaan yang sama antara objek ke tatasusunan dan tatasusunan ke objek?Contoh kod:

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

const arr = Object.values(obj);
console.log(arr); // ["John", 30, "New York"]
Salin selepas log masuk
Tatasusunan ke objek

Kaedah yang serupa:

Gunakan kaedah Object.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" }
Salin selepas log masuk

数组转对象

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

代码示例:

rrreee

不同之处:

  • Object.values() 返回一个包含对象属性值的数组,而 Object.fromEntries() 返回一个包含数组对属性的键值对对象。
  • Object.values() 只返回可枚举的属性,而 Object.fromEntries()
  • rrreee
🎜Perbezaan: 🎜🎜
  • 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan