Angularjs 如何在Ionic 2中添加两个数组数据

Angularjs 如何在Ionic 2中添加两个数组数据,angularjs,arrays,ionic2,angularjs-ng-repeat,hybrid-mobile-app,Angularjs,Arrays,Ionic2,Angularjs Ng Repeat,Hybrid Mobile App,我是离子2的初学者。我想根据它们的位置添加到数组元素。 例如:我有2个数组 标签:[丁香,非洲菊,非洲菊,丁香,玫瑰,玫瑰] 数据:[10,20,10,30,20,10] 现在我想从标签[]中删除冗余,并从数据[]中添加它们的值 我的最终数组应该是 标签:[百合、非洲菊、玫瑰] 数据:[40,30,30] 我从Json中提取了以下类型的数据: var qp = [] for (var i of res.data) { qp.push(i.quantit

我是离子2的初学者。我想根据它们的位置添加到数组元素。 例如:我有2个数组

标签:[丁香,非洲菊,非洲菊,丁香,玫瑰,玫瑰]

数据:[10,20,10,30,20,10]

现在我想从标签[]中删除冗余,并从数据[]中添加它们的值

我的最终数组应该是

标签:[百合、非洲菊、玫瑰]

数据:[40,30,30]

我从Json中提取了以下类型的数据:

 var qp = []
        for (var i of res.data) {
             qp.push(i.quantity_produced);
        console.log(res.data);
         console.log(qp);

        var name = []
          for (var i of res.data) {
             name.push(i.product);
              var s= [new Set(name)];
        console.log(res.data);
        console.log(name);
试试这个:

让标签=[‘Lillium’、‘非洲菊’、‘非洲菊’、‘Lillium’、‘Rose’、‘Rose’]; 让数据=[10,20,10,30,20,10]; //对于每个唯一的标签。。。。 let result=[…新设置标签] //... 获取每个发生索引。。。 .mapvalue=>labels.reducecurr,next,index=>{ 如果下一步==值 货币指数; 返回货币; }, [] //... 使用数据数组减少每个索引数组可以得到总和 .MapLabelIndex=>LabelIndex.ReduceUrr,next=>{ 返回当前值+数据[下一步]; }, 0;
console.logresult;数据和标签之间的关系是什么?每个标签都有值吗?因为这种结构非常混乱,所以最好使用对象数组。此外,为了避免冗余,您可以使用javascript集来确保唯一性。它们位于单个json中,提供花的名称和产品。我有extact标签和数据类型:var qp=[]用于res.data的var i{qp.pushi.quantity_producted;console.logres.data;console.logres.data;var name=[]用于res.data的var i{name.pushi.product;var s=[新设置名称];console.logres.data;@Vanojx1但是sir我们的数据是动态的,它来自json。正如您所建议的,这对静态数组非常有效。这是我的json链接:@Vanojx1 sir您的数据可以是动态的,只需将我示例中的数据替换为您的json中的数据……sir,我可以传递json链接而不是静态json响应吗gest@Vanojx1Sir如何通过http获取json数据与此问题无关……请查看angular2文档