RJ_*_*J_7 0 arrays json rxjs angular angular6
我有一个Web服务调用,它返回一个值数组.我想将响应中的一些值存储到数组中.
Component.ts
this.data.post_data('get/data',this.dataObj,true)
.subscribe((data:any) => {
this.response= data.data;
});
Run Code Online (Sandbox Code Playgroud)
Web服务响应
0: {id: 785533, name: "UK ", avg: 0.6154,…}
1: {id: 785533, name: "Usd ", avg: 0.698,…}
2: {id: 785533, name: "ff ", avg: 50.61598,…}
3: {id: 785533, name: "yy ", avg: 80.61198,…}
4: {id: 785533, name: "nn ", avg: 10.618,…}
5: {id: 785533, name: "mh ", avg: 0.6154898,…}
6: {id: 785533, name: "tr ", avg: 70.615482198,…}
7: {id: 785533, name: "es ", avg: 0.61548,…}
Run Code Online (Sandbox Code Playgroud)
我只需要将'name'和'avg'值保存到数组中.
您可以使用map方法生成包含所选字段的新数组:
let result = this.response.map(x => {
return { name: x.name, avg: x.avg };
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |