Bonjour

je suis en lecture un autre fichier de type json qui contient différente données

exemple
Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{ 
"stock" : [
       { 
       "Itemid":12,
       "location": "Lyon",
       "quantity": 12
      },
     { 
     "Itemid":12,
     "location": "Lyon",
     "quantity": 14
     },
    { 
    "Itemid":12
    "location": "Brest",
    "quantity": 12
    }
   ]
}

Je cherche à faire la somme des quantité et avoir une seule ligne par article/location.

Il y a très longtemps que je n'ai pas développé... et je n'arrive pas à faire ma somme.

j'ai fait un bout de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 let quantitySite = {
        ItemId;"",
        InventSiteId:"",
        InventLocationId:""
        Quantity:0 ;
        }
    let StockEntrepot = [quantitySite] 
 
   for (let i=0 ; stock.length ; i++)
{
   let current=quantitySite ;
 
   if (StockEntrepot.indexOf(current) === -1)
          StockEntrepot.push(current)
   else {
    let Ind = StockEntrepot.indexOf(current) 
      StockEntrepot[Ind].Quantity =+ current.quantity
}
 
}
Mais ça ne fonctionne pas...

Est-ce que vous avez une idée ?

Merci