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.
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"]
数组转对象
类似方法:使用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()
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!