vue数组对象数组改为数组
您可以使用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']
``
原文地址: https://www.cveoy.top/t/topic/hra9 著作权归作者所有。请勿转载和采集!