merged obj
by John Wick
JavaScript
var filter={
"columnLabel": "INTERNAL",
"columns": [
"Closed Won",
"New",
"Out For Bid",
"Qualified",
"Term Sheet"
],
"startDate": null,
"endDate": null,
"statusStartDate": null,
"statusEndDate": null,
"closingDateUnit": "",
"closingStartDate": null,
"closingEndDate": null,
"assignedTo": null,
"adminPrimary": false,
"loanType": ""
}
var selectedAnalyticsReport = {
"tenantId": "6156b3859471dd19476a28d9",
"title": "New Report2",
"createdBy": "64b665594d532fb7a28d3259",
"reportType": "USER",
"charts": [
{
"title": "loansCreatedByMonth",
"filter": {}
}
]
}
/* var merged = {...selectedAnalyticsReport?.charts?.[0].filter, ...filter}; */
var merged = { ...selectedAnalyticsReport.charts[0].filter, ...filter };
console.log('merged:', merged);
console.log('selectedAnalyticsReport:', JSON.stringify(selectedAnalyticsReport, null, 2));
var newObj = Object.assign({}, selectedAnalyticsReport, );