У меня есть 3 массива следующим образом:
Categories:
0: {id: "123", name: "Cat 1"},
1: {id: "456", name: "Cat 2"},
2: {id: "789", name: "Cat 3"}
Account Category:
0: {categoryId: "123", supportId:"john@gmail.com" },
1: {categoryId: "456", supportId:"john@gmail.com" },
2: {categoryId: "789", supportId:"sherlock@gmail.com" },
3: {categoryId: "123", supportId:"bikal@gmail.com"}
Accounts:
0: {email: "john@gmail.com", firstName: "john"},
1: {email: "sherlock@gmail.com", firstName: "sherlock"},
2: {email: "bikal@gmail.com", firstName: "bikal"}
Я должен добавить:
- «Категории» в его конкретные «Счета» на основе «id» из «Категории»
- «электронная почта» от «Счета»
Единственный способ связать их - это другой массив «Категория учетной записи», в котором есть оба поля.
Я не совсем понимаю, как этого добиться. Я в порядке с использованием lodash, но даже с этим я не уверен, как выполнить эту задачу.
Любая помощь будет оценена, спасибо!
Edit:
Вывод должен выглядеть так:
Accounts:
0: {categories:[{id: "456", name:"Cat 2"}, {id: "123", name: "Cat 1"}], email: "john@gmail.com", firstName: "john"},
1: {categories:[{id: "789", name:"Cat 3"}], email: "sherlock@gmail.com", firstName: "sherlock"},
2: {categories:[{id: "123", name:"Cat 1"}], email: "bikal@gmail.com", firstName: "bikal"}