Как можно присвоить id объекта другому объекту?

Рейтинг: 0Ответов: 0Опубликовано: 02.02.2023

Всем добрый день, дан массив с объектами такого вида: (Пользователи выбрали тип автомобилей и количество)

const cars = [{
  amount: 2,
  carId: "",
  type: "Легковая"
}, {
  amount: 1,
  carId: "",
  type: "Грузовая"
}]

После, выводится ${amount} количество форм (в данном случае 3), пользователи ввели свои данные в формы и сформировался такой массив с объектами:

const regDriverData = [{
  carId: 10,// одинаковый id
  driverId: 1,
  name: 'Andrew',
  type: "Легковая"
}, {
  carId: 10, //одинаковый id
  driverId: 2,
  name: 'Bob',
  type: "Легковая"
}, {
  carId: 36,
  driverId: 3,
  name: 'Jack',
  type: "Грузовая"
}]

Мне нужно каким-то образом наладить связь между этими двумя массивами, чтобы у объектов массива cars были заполнены carId по соотношению:

const cars = [{
  amount: 2,
  carId: 10,
  type: "Легковая"
}, {
  amount: 1,
  carId: 36,
  type: "Грузовая"
}]

Как можно решить данную задачу? Или же может изначально в массиве cars создавать carId, а после ввода данных пользователя расфасовывать carId по объектам массива regDriverData?

Ответы

Ответов пока нет.