将包含 json 数据的数组转换为具有字段和值属性的数组



我使用这两个单独的文件将数据从外部 json 文件提取到数组中。服务文件

getProjectNames(){
return this._http.get(this._url)
.map((response:Response) => response.json())
}

组件文件

ngOnInit(){
this.roadmapGeneratorService.getProjectNames()
.subscribe(resProjectNames => this.projectNames = resProjectNames) 
}

现在我必须将projectNames的值显示为p-dropdown element of primeng.为此,我需要projectNames数组转换/复制到带有标签和值字段的数组中,如下所示。

for(let index=0;index<this.len;index++)
{
this.portNames.push ({label: this.projectNames[index], value: ''});
}

但这无济于事。

试试这个:

for(let key in this.projectNames)
{
this.portNames.push({label: this.projectNames[key], value: this.projectNames[key]});
}

相关内容

  • 没有找到相关文章

最新更新