如何在typescript(Angular)中向数组特定索引处的对象添加属性?

如何在typescript(Angular)中向数组特定索引处的对象添加属性?,angular,typescript,Angular,Typescript,预期产量 我怎样才能在第8节中做到这一点。上面的函数不适用于我从中获取数据的输入键控将数据更改为 0: { id: 1, email: asd@asd subject: 'sdf' } 1: {

预期产量

我怎样才能在第8节中做到这一点。上面的函数不适用于我从中获取数据的输入键控

将数据更改为

                    0: {
                         id: 1,
                         email: asd@asd
                         subject: 'sdf'
                       }
                    1: {
                         id: 1,
                         email: asd@asd`enter code here`
                       }
                  ]


使用
Object.assign
添加属性

试着这样做:

emailData.contractors = {
                0: {
                     id: 1,
                     email: "asd@asd"
                },
                1: {
                     id: 2,
                     email: "asd@asd"
                }
              }

[0:{
无效语法我的函数应该可以工作,,,,这些数据是例如…我从这样的api获得了emailData.contractors``数据:[,…]0:{公司:“ABC维护”,地址:“17/52 Holker Street”,首选:0,电话:“(03)9508 5588”,…}1:{公司:“AZ电工”,地址:13,首选电话:0,电话:“(02)9875 0000”,传真:9522 1111,…}2:{公司:“AZ管道”,地址:悉尼,首选电话:0,电话:“(02)9443 8899”,传真:9887 6677,…}```
                    0: {
                         id: 1,
                         email: asd@asd
                         subject: 'sdf'
                       }
                    1: {
                         id: 1,
                         email: asd@asd`enter code here`
                       }
                  ]
emailData.contractors = [
                {
                     id: 1,
                     email: "asd@asd"
                },
                {
                     id: 2,
                     email: "asd@asd"
                }
              ]
emailData.contractors = {
                0: {
                     id: 1,
                     email: "asd@asd"
                },
                1: {
                     id: 2,
                     email: "asd@asd"
                }
              }
emailSub(event, data) {
   const trigger = $(event.target);
   let item = this.emailData.contractors.find(x => x.id == data.id);
   Object.assign(item, {'subject':trigger.val()})
}