我有一个Web服务调用,它返回一个值数组。我想从响应存储一些值到数组。
Component.ts
this.data.post_data('get/data',this.dataObj,true)
.subscribe((data:any) => {
this.response= data.data;
});
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,…}
我只需要将'name'和'avg'值保存到数组。
您可以使用map方法生成具有选定字段的新数组:
let result = this.response.map(x => {
return { name: x.name, avg: x.avg };
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句