我尝试从数组中读取对象。 pVal是我的对象数组。 我需要获得" group"的价值。取决于id的值。 我想显示,如果id为1,它应该显示" VKC",在这里需要帮助。
这是我试过的代码
this.arr = userData; // -> json
this.pId = this.arr.pId; // value is 1 or 2 or 3
pVal: Array<Object> = [{id:1, group:'VKC'},
{id:2, group:'ABC'},
{id:10, group:'DEF'},
{id:3, group:'GHI'},
{id:5, group:'JKL'},]
alert(this.pVal['1'].group);
this.pInd = this.pVal[this.pId].group;
答案 0 :(得分:0)
如果id为1,则应显示“VKC”
显示内容的规则已经是对象的一部分。如果您只想显示ID 1,您可以执行以下操作:
for(let obj of this.pVal){
if(obj.id === 1)
alert(obj.group);
}