This is the original Array: It can have one or more objects. In each object there is an adress and an array of mitglieder.
const original = [
{
"adresse":{
"strasse":"Streetone",
"plz":"55555",
"ort":"Hamburg",
"xy": "aaaaaa"
},
"mitglieder":[
{
"zugestimmt":true,
"nummer":"345",
"nachname":"Meier",
"vorname":"Peter",
"geburtsDatum":"1980-01-01"
},
{
"zugestimmt":true,
"nummer":"435",
"nachname":"Haushalt",
"vorname":"Anderer",
"geburtsDatum":"1980-01-01"
},
]
},
{
"adresse":{
"street":"Streettwo",
"plz":"34444",
"ort":"Hamburg",
"xy": "bbbbb"
},
"mitglieder":[
{
"zugestimmt":true,
"nummer":"345",
"nachname":"Muster",
"vorname":"Maria",
"geburtsDatum":"1980-01-01",
"xy" : {a:'1', b:'2'}
},
{
"zugestimmt":true,
"nummer":"345",
"nachname":"Muster",
"vorname":"Maria",
"geburtsDatum":"1980-01-01",
"xy" : {a:'1', b:'2'}
},
]
}
];
And I want to map it into this Array: This should be an array of the mitglieder of all the objects from the original array. The street, plz and ort ist from the adress key. The "arrayIwant" should only have these properties not the property"xy" or other that can be in the original array.
let arrayIwant = [
{
vorname: original[0].mitglieder[0].vorname,
nachname: original[0].mitglieder[0].nachname,
geburtsdatum: original[0].mitglieder[0].geburtsDatum,
zugestimmt: original[0].mitglieder[0].zugestimmt,
strasse: original[0].adressse.street,
plz: original[0].adresse.plz,
ort: original[0].adresse.ort,
},
{
vorname: original[0].mitglieder[1].vorname,
nachname: original[0].mitglieder[1].nachname,
geburtsdatum: original[0].mitglieder[1].geburtsDatum,
zugestimmt: original[0].mitglieder[1].zugestimmt,
strasse: original[0].adresse.street,
plz: original[0].adresse.plz,
ort: original[0].adresse.ort,
},
{
vorname: original[1].mitglieder[0].vorname,
nachname: original[1].mitglieder[0].nachname,
geburtsdatum: original[1].mitglieder[0].geburtsDatum,
zugestimmt: original[1].mitglieder[0].zugestimmt,
strasse: original[1].adresse.street,
plz: original[1].adresse.plz,
ort: original[1].adresse.ort,
},
{
vorname: original[1].mitglieder[1].vorname,
nachname: original[1].mitglieder[1].nachname,
geburtsdatum: original[1].mitglieder[1].geburtsDatum,
zugestimmt: original[1].mitglieder[1].zugestimmt,
strasse: original[1].adresse.street,
plz: original[1].adresse.plz,
ort: original[1].adresse.ort,
}
]
thanks for your help