Я создаю приложение NodeJS, которое требует от меня игры с такими объектами -
var userObject = {
userName: "jon",
type: "user",
active: true,
category: null,
userRelationships: [{ // one level deep array of Objects
relationshipId: 121,
relationshipStatus: "none",
relationshipType: "colleague",
lastUpdate: 2018 - 02 - 01,
interactions: 0
},
{
relationshipId: 12121,
relationshipStatus: null,
relationshipType: "colleague",
lastUpdate: 2018 - 02 - 06,
interactions: 0
},
...
],
userInteractions: [{
interactionId: 121211,
interactionStatus: "pending",
owner: 12458,
interactionDetails: [{ // two level deep array of Objects
interactionDetailId: 754,
parentInteractionId: 121211,
detailsType: "interaction"
},
{
interactionDetailId: 735,
parentInteractionId: 121211,
detailsType: "interaction"
},
....
]
}]
};
Я использую lodash для манипулирования объектами.Нередки случаи, когда мне требуется добавлять / удалять / манипулировать свойствами в массиве объектов, которые затем встраиваются в массив объектов и т. Д. До уровня 2 уровня.Как я могу достичь этого (используя lodash) без записи циклов for..in
и for..of
снова и снова?Я открыт и для других предложений.Спасибо