如何将对象转换成数组?

在 javascript 中将对象转换为数组的方法:使用 object.keys() 获取属性键数组。使用 object.values() 获取属性值数组。使用 map() 和 object.entries() 将对象键值对转换为数组。如何

在 javascript 中将对象转换为数组的方法:使用 object.keys() 获取属性键数组。使用 object.values() 获取属性值数组。使用 map() 和 object.entries() 将对象键值对转换为数组。

如何将对象转换成数组?

如何将对象转换成数组

在 JavaScript 中,有几种方法可以将对象转换成数组:

使用 Object.keys()

const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj); // ['a', 'b', 'c']

登录后复制

使用 Object.values()

const values = Object.values(obj); // [1, 2, 3]

登录后复制

使用组合操作

const arr = [...Object.values(obj)]; // [1, 2, 3]

登录后复制

使用 map()Object.entries()

const entries = Object.entries(obj); // [['a', 1], ['b', 2], ['c', 3]]
const arr = entries.map(([key, value]) => value); // [1, 2, 3]

登录后复制

实战案例

假设我们有一个对象的数组,我们想要得到所有对象的 id 属性值的数组:

const objects = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Jane' },
  { id: 3, name: 'Bob' }
];

const ids = objects.map(({ id }) => id); // [1, 2, 3]

登录后复制

以上就是如何将对象转换成数组?的详细内容,更多请关注叮当号网其它相关文章!

文章来自互联网,只做分享使用。发布者:木子,转转请注明出处:https://www.dingdanghao.com/article/420593.html

(0)
上一篇 2024-04-29 11:20
下一篇 2024-04-29 11:20

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号