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
957 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 :UtilisezObject.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 : rrreeeArray to objectMé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 : rrreeeDifférence :
  • Object.values()renvoie un tableau contenant les valeurs des propriétés d'objet, tandis queObject 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 queObject.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
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!