Я хочу получить массив объектов, в котором каждый «родительский» объект содержит несколько «дочерних» объектов в зависимости от свойства «idCompany».
Это код, который я создал, но он генерирует меня
Мой код
mergeProvider(){
let mergeProviders = []
for(let i = 0; i < this.companies.length; i++){
for(let j = 0; j < this.provides.length; j++){
if(this.companies[i].idCompany === this.provides[j].idCompany){
mergeProviders.push({
companyName: this.companies[i].companyName,
idCompany: this.companies[i].idCompany,
providers:{
idProvider: this.provides[j].id,
fullName: this.provides[j].label
}
})
}
}
}
},
Сгенерируйте это
0: {companyName: "CHCC", idCompany: 1514, provides: {…}}
1: {companyName: "CHCC", idCompany: 1514, provides: {…}}
2: {companyName: "CHCC", idCompany: 1514, provides: {…}}
3: {companyName: "CHCC", idCompany: 1514, provides: {…}}
.
.
.
n...
Для каждого:
n: {companyName: "CHCC", idCompany: 1514, provides:{fullName: "name", idProvider: "1111"}
Я ожидал, что результат будет следующим:
n: {
companyName: "CHCC",
idCompany: 1514,
provides:[
{fullName: "name", idProvider: "1111"},
{fullName: "name2", idProvider: "2222"},
{fullName: "name3", idProvider: "3333"},
{fullName: "name4", idProvider: "4444"},
{...}
]