I'm having second thoughts about manipulating the data with the jsondiffpatch library
The original array :
[
{"id":1004,"idproduto":3,"forma":"Alface","preco":1,"quantidade":1},
{"id":1000,"idproduto":3,"forma":"Bacon","preco":2,"quantidade":1},
{"id":1001,"idproduto":3,"forma":"Queijo Cheedar","preco":2,"quantidade":3}
]
The array modified:
[
{"id":1004,"idproduto":3,"forma":"Alface","preco":1,"quantidade":2},
{"id":1001,"idproduto":3,"forma":"Queijo Cheedar","preco":2,"quantidade":1},
{"id":1002,"idproduto":2,"forma":"Bacon","preco":2,"quantidade":1}
]
The library's response is:
[0: {
quantidade: [1,2]
},1: {
quantidade: [3,1]
},2{
"id": 1002,
"idproduto": 2,
"forma": "Bacon",
"preco": 2,
"quantidade": 1
}]
It displays the right difference. My question is: Based on this difference, how do I manipulate this array to turn a new ??
As follows:
[
{"id":1004,"idproduto":3,"forma":"Alface","preco":1,"quantidade":1},
{"id":1001,"idproduto":3,"forma":"Queijo Cheedar","preco":2,"quantidade":-2},
{"id":1002,"idproduto":2,"forma":"Bacon","preco":2,"quantidade":1}
]