卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章50621本站已运行31123

如何将对象转换成数组?

在 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]
卓越飞翔博客
上一篇: php中die函数的作用
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏