欢迎光临
我们一直在努力

如何将对象转换成数组?

在 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]
赞(0) 打赏
未经允许不得转载:码农资源网 » 如何将对象转换成数组?
分享到

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册