Angularjs 如何在Ionic 2中添加两个数组数据
我是离子2的初学者。我想根据它们的位置添加到数组元素。 例如:我有2个数组 标签:[丁香,非洲菊,非洲菊,丁香,玫瑰,玫瑰] 数据:[10,20,10,30,20,10] 现在我想从标签[]中删除冗余,并从数据[]中添加它们的值 我的最终数组应该是 标签:[百合、非洲菊、玫瑰] 数据:[40,30,30] 我从Json中提取了以下类型的数据: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
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文档