(
Size: a a a
(
В
А
Т
var obj = [Получить такой объект:
{
person: {
name: "Петр",
secondName: "Петрович"
},
doc: {
series: "0001",
number: "000001"
}
},
{
person: {
name: "Василий",
secondName: "Васильевич"
},
doc: {
series: "0002",
number: "000002"
}
}
]
{Не как не придумаю как преобразовать к такому виду
1-name: "Петр",
1-secondName: "Петрович",
1-docSeries: "0001",
1-docNumber: "000001",
2-name: "Василий",
2-secondName: "Васильевич",
2-docSeries: "0002",
2-docNumber: "000002"
}
АН
c
DP
var obj = [Получить такой объект:
{
person: {
name: "Петр",
secondName: "Петрович"
},
doc: {
series: "0001",
number: "000001"
}
},
{
person: {
name: "Василий",
secondName: "Васильевич"
},
doc: {
series: "0002",
number: "000002"
}
}
]
{Не как не придумаю как преобразовать к такому виду
1-name: "Петр",
1-secondName: "Петрович",
1-docSeries: "0001",
1-docNumber: "000001",
2-name: "Василий",
2-secondName: "Васильевич",
2-docSeries: "0002",
2-docNumber: "000002"
}
Т
M
DP
const res = obj.reduce((result, cur, ind) => {
Object.keys(cur).forEach(key => {
if (key === 'doc') {
Object.keys(cur[key]).forEach(innerKey => {
result[ind + 1 + '-doc' + innerKey.slice(0, 1).toUpperCase() + innerKey.slice(1)] = cur[key][innerKey];
});
} else {
Object.keys(cur[key]).forEach(innerKey => {
result[ind + 1 + '-' + innerKey] = cur[key][innerKey];
});
}
});
return result;
}, {});
console.log(res);
M
DP
M
DP
M
Т
M
В
В
M