Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Ionic 2在数组中获取json结果?_Json_Angular_Ionic Framework_Ionic2 - Fatal编程技术网

如何使用Ionic 2在数组中获取json结果?

如何使用Ionic 2在数组中获取json结果?,json,angular,ionic-framework,ionic2,Json,Angular,Ionic Framework,Ionic2,我正在使用我的'listproduct.ts'中的以下代码从JSON api获取数据 names = []; this._listProduct.listProduct().subscribe(data => { this.list = data; console.log(data); }); 在console.log中,我按预期获取结果,并附上一张图片供您参考: 我需要在名称数组中获取data.NAME,我如何才能做到这一点 data.NAME不起作用。从控制台上看,数据是由

我正在使用我的'listproduct.ts'中的以下代码从JSON api获取数据

names = [];

this._listProduct.listProduct().subscribe(data => {
  this.list = data;
 console.log(data);
 });
在console.log中,我按预期获取结果,并附上一张图片供您参考:

我需要在名称数组中获取data.NAME,我如何才能做到这一点

data.NAME不起作用。

从控制台上看,数据是由10个元素组成的数组

当我们想要将一个数组转换为另一个大小相同的数组时,我们可以使用map函数

替换console.logdata;使用此行名称=data.map e=>e.NAME

检查它是否有效

解释 函数映射以一个函数作为其参数,其中一个用法是在这里指定元素e,以及它如何与您想要的结果相对应。我们想要的是e.NAME而不是整个对象e

因此e=>e.NAME是e=>{returne e.NAME;}的一种简短形式,您可以根据将来的需要修改函数体

更多信息请点击此处: