Как преобразовать эти следующие входы в выходной файл.Фильтр массива объектов в объект
Вход:
[{"id":1, "subid":5},
{"id":1, "subid":9},
{"id":2, "subid":16},
{"id":2, "subid":27}]
Выход:
[{1:[5,9]},
{2:[16,27]}]
Это то, что я пытался до сих пор:
var newobj = new Object();
listOfObject.forEach(function(i) {
var id = i.id
newobj[id] = []
newobj[id].push(i.subid)
return newobj
})
Любовь это. Больше, чем мой собственный ответ. Я перейду к утилитам underscore :) –
@vivekmaharajh Также проверьте lodash. – user3812377