我怎样才能在阵列-IONIC 2

我怎样才能在阵列-IONIC 2

问题描述:

我从JSON API在我的“listproduct.ts”我怎样才能在阵列-IONIC 2

names = []; 

this._listProduct.listProduct().subscribe(data => { 
    this.list = data; 
console.log(data); 
}); 

在的console.log,我取该结果作为使用下面的代码读取数据取出JSON结果预计,附加图片,供大家参考

enter image description here

我的要求 - 我需要获取的名字排列data.NAME,我怎么能做到这一点?

data.NAME不起作用。

请帮忙。

从控制台,data是一个数组(10个元素)。

当我们想要将一个数组转换为另一个相同大小的数组时,我们可以使用map()函数与某种“映射”进行1对1。

更换console.log(data);这一行names = data.map(e => e.NAME);

检查是否正常工作;)

说明

功能map()需要一个功能是它的参数和用法之一是指定元素(这里是e)以及它如何对应你想要的结果(我们想要e.NAME而不是整个对象e)。

因此e => e.NAMEe => { return e.NAME; }的缩写形式,您可以根据将来可能需要修改函数体。

点击此处了解详情:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

+0

它的工作,让你知道很快 – user2828442

+0

请投我的问题,如果它是明确 – user2828442