登录
首页 >  文章 >  php教程

对象转数组和数组转对象的类似方法和不同之处?

时间:2024-04-29 22:31:34 205浏览 收藏

文章不知道大家是否熟悉?今天我将给大家介绍《对象转数组和数组转对象的类似方法和不同之处?》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

对象转数组方法:使用 Object.values() 方法返回属性值数组;数组转对象方法:使用 Object.fromEntries() 方法返回包含数组对的键值对对象。不同之处在于:Object.values() 只返回可枚举属性值,而 Object.fromEntries() 无论是否可枚举都返回所有属性。

对象转数组和数组转对象的类似方法和不同之处?

对象转数组和数组转对象的类似方法和不同之处

对象转数组

类似方法:使用 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() 无论是否可枚举都返回所有属性。

文中关于数组转对象,对象转数组的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《对象转数组和数组转对象的类似方法和不同之处?》文章吧,也可关注golang学习网公众号了解相关技术文章。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>