您可以使用Array.reduce()方法将数组对象数组转换为数组。

例如,假设您有以下数组对象数组:

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

您可以使用以下代码将其转换为数组:

const resultArr = arr.reduce((acc, obj) => {
  acc.push(obj.id);
  return acc;
}, []);

在上面的代码中,我们使用reduce()方法将每个对象的id属性添加到一个新的数组中。

结果数组将如下所示:

[1, 2, 3]

您可以根据需要更改reduce()方法的行为。例如,如果您需要将对象数组的name属性添加到结果数组中,您可以更改回调函数的实现,如下所示:

const resultArr = arr.reduce((acc, obj) => {
  acc.push(obj.name);
  return acc;
}, []);

结果数组将如下所示:

['John', 'Jane', 'Bob']
``
vue数组对象数组改为数组

原文地址: https://www.cveoy.top/t/topic/hra9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录