我怎样才能在阵列-IONIC 2
问题描述:
我从JSON API在我的“listproduct.ts”我怎样才能在阵列-IONIC 2
names = [];
this._listProduct.listProduct().subscribe(data => {
this.list = data;
console.log(data);
});
在的console.log,我取该结果作为使用下面的代码读取数据取出JSON结果预计,附加图片,供大家参考
我的要求 - 我需要获取的名字排列
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.NAME
是e => { return e.NAME; }
的缩写形式,您可以根据将来可能需要修改函数体。
点击此处了解详情:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
它的工作,让你知道很快 – user2828442
请投我的问题,如果它是明确 – user2828442