Angular, добавить массив объектов в объект, находящийся в массиве объектов

Есть массив с объектами(clients), которые содержат массив объектов(orders)

clients: client[] = [
{
  name: 'Иванов',
  phone: '+7999999',
  car: {
    name: 'Mitsubishi', vin: 'jmbsncs3a5u012840', mileAge: 50000, number: '001',
    },
  orders: [
    {date: '13-06-2022', mileAge: 50000, jobs: [{name: 'Диагностика', price: 0}]},
    {date: '10-06-2022', mileAge: 50000, jobs: [{name: 'замена топливного насоса', price: 500},{
        name: 'диагностика ходовой части', price: 500}]}]
},
{
  name: 'Петров',
  phone: '+7999999',
  car: {
    name: 'bmw', vin: 'jmbsncs3a5u012840', mileAge: 50000, number: '001',
  },
  orders: [
    {date: '13-06-2022', mileAge: 50000, jobs: [{name: 'Диагностика', price: 0}]},
    {date: '10-06-2022', mileAge: 50000, jobs: [{name: 'замена топливного насоса', price: 500},{
        name: 'диагностика ходовой части', price: 500}]}]
},]

Нужно получить доступ к массиву orders и добавить в него новый объект.


Ответы (1 шт):

Автор решения: Arimekilu
this.clientsService.clients.find(client => client.name == this.form.value.searchClient).orders.push()
→ Ссылка