Quelles sont les méthodes similaires et les différences entre objet à tableau et tableau à objet ?

PHPz
Libérer: 2024-04-30 10:00:03
original
985 Les gens l'ont consulté

Méthode objet vers tableau : utilisez la méthode Object.values() pour renvoyer un tableau de valeurs d'attribut ; méthode tableau vers objet : utilisez la méthode Object.fromEntries() pour renvoyer un objet paire clé-valeur contenant une paire de tableau. La différence est la suivante : Object.values() renvoie uniquement les valeurs de propriété énumérables, tandis que Object.fromEntries() renvoie toutes les propriétés, qu'elles soient énumérables ou non.

Quelles sont les méthodes similaires et les différences entre objet à tableau et tableau à objet ?

Méthodes similaires et différences entre la conversion d'objets en tableaux et la conversion de tableaux en objets

Conversion d'objets en tableaux

Méthodes similaires : Utilisez Object.values() méthode, Il renvoie un tableau contenant les valeurs de toutes les propriétés énumérables de l'objet. Object.values() 方法,它返回一个包含对象所有可枚举属性值的数组。

代码示例:

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

const arr = Object.values(obj);
console.log(arr); // ["John", 30, "New York"]
Copier après la connexion

数组转对象

类似方法:使用 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" }
Copier après la connexion

不同之处:

  • Object.values() 返回一个包含对象属性值的数组,而 Object.fromEntries() 返回一个包含数组对属性的键值对对象。
  • Object.values() 只返回可枚举的属性,而 Object.fromEntries()
Exemple de code : 🎜🎜rrreee🎜🎜Array to object🎜🎜🎜🎜Méthode similaire : 🎜Utilisez la méthode Object.fromEntries(), qui reçoit un paramètre de paire de tableaux tableau et renvoie un tableau contenant ces Un objet de paires clé-valeur. 🎜🎜🎜Exemple de code : 🎜🎜rrreee🎜🎜Différence : 🎜🎜
  • Object.values() renvoie un tableau contenant les valeurs des propriétés d'objet, tandis que Object fromEntries(). Renvoie un objet paire clé-valeur contenant un tableau de propriétés de paire. 🎜
  • Object.values() renvoie uniquement les propriétés énumérables, tandis que Object.fromEntries() renvoie toutes les propriétés, qu'elles soient énumérables ou non. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!