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()