私はこのようなjsonオブジェクトを持っています。 このjsonオブジェクトは、共通のProduct
という名前を持つことができます。たとえば、orgs[0]
& orgs[3]
の製品名は同じです。共通キーが1つの場合、json配列キーの値を合計する方法
"orgs":
[{
"Budget Actual Consumption": "12.00",
"Budget Planned Consumption": "50.00",
"Product": "Loyalty CO-brand"
}, {
"Budget Actual Consumption": "11.00",
"Budget Planned Consumption": "60.00",
"Product": "Loaylty Rebates"
}, {
"Budget Actual Consumption": "10.00",
"Budget Planned Consumption": "7.00",
"Product": "Loaylty Rebates"
}, {
"Budget Actual Consumption": "9.00",
"Budget Planned Consumption": "8.00",
"Product": "Loyalty CO-brand"
}]
それが&他のキーをユニークな製品名を持っているそれぞれのユニークな複数のオブジェクトを例
var someArray = [{
name:"Loyalty CO-brand",
bac:"21" //12+9
pac:"58" //50+8
},{
name:"Loaylty Rebates",
bac:"21" //10+11
pac:"67" //60+7
}]
について
をまとめることになる必要がありますように新しい配列を作成することが可能です
一意の配列Product
を作成してから、もう一度forEach
を2回使用してみました。しかし、私はそれを完了することができませんでした私はどのように一致するときに他のキーの値を追加するかわからないのでProducts
あなたは、文字列内の数字の後ろにスペースが必要なのでしょうか? –
いいえ、私はそれらのスペースを必要としません、私はそれを編集しました – brk
あなたのコードを表示し、それで動作しないもの – rafaelcastrocouto