您好,我需要您的帮助,我想从此多个对象数组中检索数据到单个OBJ
当前格式:
[
{
"name": "Field 1",
"carac": "Format carte mère",
"caracvalue": [
"1",
"2"
]
},
{
"name": "Field 2",
"carac": "Format carte mère",
"caracvalue": [
"3",
"4"
]
}
]
以此格式(对于每个多个OBJ.caracvalue到一个OBJ):
{
"caracvalue": [
"1",
"2",
"3",
"4",
]
}
最佳答案
本质上,您想要实现的是归约运算。
您可以使用以下代码来实现它;
const arrayOfObjects = [
{
"name": "Field 1",
"carac": "Format carte mère",
"caracvalue": [
"1",
"2"
]
},
{
"name": "Field 2",
"carac": "Format carte mère",
"caracvalue": [
"3",
"4"
]
}
];
const resultObject = {
caracValue: arrayOfObjects.reduce((acc, curr) => {
return [...acc, ...curr.caracvalue];
}, []),
}
console.log(resultObject);
关于javascript - 从多个OBJ检索数据到仅一个OBJ javascript函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48137355/