Объединить два массива с объектами
В одном файле находиться массив объектов с актуальными товарами в наличии:
"C" - цена в долларах(USD) - вывести в рублях(курс выбрать произвольно), "G" - id группы, "T" - id товара, "P" - сколько единиц товара осталось (параметр, который указан в скобках в названии).
0 - { "B": false, "C": 158, "CV": null, "G": 1, "P": 1, "Pl": null, "T": 1 }
1 - { "B": false, "C": 197, "CV": null, "G": 1, "P": 99, "Pl": null, "T": 2 }
2 - { "B": false, "C": 18, "CV": null, "G": 1, "P": 31, "Pl": null, "T": 3 }
3 - { "B": false, "C": 2.14, "CV": null, "G": 2, "P": 15, "Pl": null, "T": 8 }
4 - { "B": false, "C": 1.52, "CV": null, "G": 2, "P": 76, "Pl": null, "T": 86 }
5 - { "B": false, "C": 5.5, "CV": null, "G": 2, "P": 100, "Pl": null, "T": 126 }
6 - { "B": false, "C": 2.71, "CV": null, "G": 5, "P": 51, "Pl": null, "T": 184 }
7 - { "B": false, "C": 3.95, "CV": null, "G": 5, "P": 2, "Pl": null, "T": 185 }
8 - { "B": false, "C": 1.22, "CV": null, "G": 10, "P": 51, "Pl": null, "T": 194 }
9 - { "B": false, "C": 1.18, "CV": null, "G": 15, "P": 55, "Pl": null, "T": 12 }
10 - { "B": false, "C": 1.55, "CV": null, "G": 15, "P": 64, "Pl": null, "T": 63 }
11 - { "B": false, "C": 1.55, "CV": null, "G": 15, "P": 77, "Pl": null, "T": 64 }
Во втором - данные о товарах, которые могут быть вообще
1 - { "G": "Книги", "B": { "1": { "N": "Алгоритмы. Построение и анализ. Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн.", "T": 1 }, "2": { "N": "Совершенный код. Стив Макконнелл.", "T": 1 }, "3": { "N": "JavaScript. Подробное руководство. Дэвид Флэнаган.", "T": 1 } } }
2 - { "G": "Еда", "C": 2, "B": { "7": { "N": "Овсяные пирожные с шоколадной прослойкой", "T": 3 }, "8": { "N": "Суп с пекинской капустой", "T": 3 }, "85": { "N": "Вишня в коньяке", "T": 3 }, "86": { "N": "Постный фаршированный перец", "T": 3 }, "109": { "N": "Салат Подсолнух", "T": "" }, "110": { "N": "Форель «Эрланген»", "T": "" }, "111": { "N": "Салат с морепродуктами", "T": 3 }, "112": { "N": "Тёртый пирог", "T": 3 }, "115": { "N": "Свинина, маринованная в красном вине, с кориандром", "T": "" }, "116": { "N": "Салат с черносливом и ветчиной", "T": "" }, "125": { "N": "Болгарский перец и цуккини на гриле", "T": 3 }, "126": { "N": "Салат «Букет нарциссов»", "T": 3 }, "127": { "N": "Салат из морепродуктов, с огурцами, рукколой и оливками", "T": 3 } } }
5 - { "G": "Спорт", "C": 2, "B": { "184": { "N": "Беговая дорожка", "T": 1 }, "185": { "N": "Гантели съемные", "T": 1 }, "186": { "N": "Ружьё охотничье", "T": 1 }, "187": { "N": "Велотренажер", "T": 1 } } }
8 - { "G": "Сантехника", "C": 3, "B": { "4": { "N": "Акриловая ванна Alpen Mars ", "T": 1 }, "5": { "N": "Смеситель Sturm Classica", "T": 1 }, "6": { "N": "Тумба с раковиной Tiffany World ", "T": 1 } } }
10 - { "G": "Запчасти для машин", "C": 3, "B": { "191": { "N": "Амортизатор задний CX-5 ", "T": 3 }, "192": { "N": "Пружина амортизатора ", "T": 3 }, "193": { "N": "Корпус воздушного фильтра ", "T": 3 }, "194": { "N": "Ремень приводной", "T": 3 }, "195": { "N": "Диффузор радиатора", "T": 1 }, "196": { "N": "Фильтр АКПП", "T": 3 } } }
15 - { "G": "Сувениры", "C": 2, "B": { "11": { "N": "Набор для рисования Пастель", "T": 3 }, "12": { "N": "Брелок-рулетка", "T": 3 }, "63": { "N": "Брелок-открывалка", "T": 3 }, "64": { "N": "Ручка-стилус шариковая", "T": 3 }, "146": { "N": "Браслет", "T": 3 }, "147": { "N": "Чехол для очков", "T": 3 }, "148": { "N": "Сумка для выставок", "T": 3 } } }
Это файлы json которые я вывел в vue и прогнал v-for.
Мне нужно найти наиболее незамысловатый способ вывести товары из первого списка, объединив с параметрами со второго
