我試圖操縱這個樣本數組的對象。合併對象連接值,使用lodash
[ { name: 'John Wilson',
id: 123,
classes: ['java', 'c++']},
{ name: 'John Wilson',
id: 123,
classes: 'uml'},
{ name: 'Jane Smith',
id: 321,
classes: 'c++'} ]
我需要做的是合併具有相同'id'的對象,連接'classes'並保留一個'name'。
結果應該是:
[ { name: 'John Wilson',
id: 123,
classes: ['java', 'c++', 'uml']},
{ name: 'Jane Smith',
id: 321,
classes: 'c++'} ]
我嘗試使用.merge,但它不會從「類」拼接價值,它只是不斷從上次相同對象的值。
使用lodash做到這一點最簡單的方法是什麼?
謝謝!其實我忘了括號。代碼很乾淨,效果很好。 –
很高興幫助!我也學到了很多關於習慣的東西。 – gyre