Ну мне, например, в голову приходит только что то вроде
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);
Но насколько это ресурсозатратно, каждый раз так копировать объект, когда в нем скажем несколько десятков свойств, да и такой объект - результат выборки из БД, и они так же хранятся в массиве, вот и думаю, возможно есть что то по-прощею.