Ну мне, например, в голову приходит только что то вроде
var obj = {
a: 1,
b: [
{c:11, d:22},
{c: 33, d:44}
]
};
Object.defineProperty(obj , "b", {enumerable : false});
var objArray = [];
obj.b.forEach(function(b, bNo){
objArray.push(Object.assign({}, obj, b));
})
console.log(objArray);
Но насколько это ресурсозатратно, каждый раз так копировать объект, когда в нем скажем несколько десятков свойств, да и такой объект - результат выборки из БД, и они так же хранятся в массиве, вот и думаю, возможно есть что то по-прощею.