Angular 如何将字符串转换为角度变量?

Angular 如何将字符串转换为角度变量?,angular,typescript,Angular,Typescript,我有一个来自API的json let a = [{"name": 'abc',"age": '23'},{"name": 'qwe',"age": '37'},{"name": 'wqewqe',"age": '27'}] 然后我想创建一个要调用的函数 public testing(data, variable){ console.log('Second name

我有一个来自API的json

    let a = [{"name": 'abc',"age": '23'},{"name": 'qwe',"age": '37'},{"name": 'wqewqe',"age": '27'}]
然后我想创建一个要调用的函数

public testing(data, variable){
  console.log('Second name : ', data[1].variable)
}
如果我打电话

this.testing(a,'name');
结果应该是

Second name : qwe
谁能告诉我怎么做


感谢您

一般来说,我们有两种方法来创建对象的外观,如下所示

  • someObject.prop
  • someObject['prop']
因此,在这里,当您想要通过使用变量访问对象的属性时,我们可以使用括号表示法来实现这一点,即,
obj[]
就是这样

下面是同样的例子

let a=[{“name”:“abc”,“age”:“23”},{“name”:“qwe”,“age”:“37”},{“name”:“wqewqe”,“age”:“27”}];
//还提供了通过索引的选项
常量printPropValue=(数据、索引、变量)=>data[index][variable];
log(printPropValue(a,1,'name');
log(printPropValue(a,0,'age');
//log(printPropValue(a,4,'name'));-->将崩溃