に同じ二つのオブジェクトコンバイン:私は2つのオブジェクトを結合したい私はオブジェクトの配列を持っているし、配列内のオブジェクトの2が同じである(最後の2)Underscore.js
[
{
"facilities": 1,
"place": "Campbellsville",
"state": "KY",
"lat": 37.34595018,
"lon": -85.34544564
},
{
"facilities": 1,
"place": "Lexington",
"state": "KY",
"lat": 38.040584,
"lon": -84.503716
},
{
"facilities": 1,
"place": "Hebron",
"state": "KY",
"lat": 39.066147,
"lon": -84.703189
},
{
"facilities": 1,
"place": "Hebron",
"state": "KY",
"lat": 39.066147,
"lon": -84.703189
}
]
をその「施設の各値の合計になるように「施設のキーを持つ1つのオブジェクトに同じです。
[
{
"facilities": 2,
"place": "Campbellsville",
"state": "KY",
"lat": 37.34595018,
"lon": -85.34544564
},
{
"facilities": 1,
"place": "Lexington",
"state": "KY",
"lat": 38.040584,
"lon": -84.503716
},
{
"facilities": 2,
"place": "Hebron",
"state": "KY",
"lat": 39.066147,
"lon": -84.703189
},
]
JavaScriptでまたはノードのunderscore.jsを使用してこれを行う方法はありますか?
このソリューションにはECMAScript 2015(ES6)が必要ですが、そうでない場合はObject.assignは機能しませんポリフィル)。とにかく、素晴らしいソリューション、+1。 (また、かなり弾性1つ) – briosheje
@brioshejeそれを追加していただきありがとうございます!古いバージョンをサポートする必要がある人なら、ここでpolyfillを見つけることができます:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign – user3297291