I have two arrays of objects and i would like to merge it based on there position. Below is the example and expected result:
let patientLocation = [
[{
"value": "CARDIOLOGY B1 INTERN1 ADMIT PRIMARY TEAM",
"label": "Team: CARDIOLOGY B1 INTERN1 ADMIT PRIMARY TEAM",
"filterType": "team"
}],
[{
"value": "CARDIOLOGY B2 INTERN1 ADMIT PRIMARY TEAM",
"label": "Team: CARDIOLOGY B2 INTERN1 ADMIT PRIMARY TEAM",
"filterType": "team"
}]
];
let patientsNames = [
[{
"value": "LAST_CARD, FIRST_CARD",
"label": "LAST_CARD, FIRST_CARD (12345677)",
"filterType": "name"
}],
[{
"value": "REACT_CARD, FIRST_CARD",
"label": "REACT_CARD, FIRST_CARD (12345678)",
"filterType": "name"
}]
];
Expected Result:
result = [
[{
"value": "LAST_CARD, FIRST_CARD",
"label": "LAST_CARD, FIRST_CARD (12345677)",
"filterType": "name"
}, {
"value": "CARDIOLOGY B1 INTERN1 ADMIT PRIMARY TEAM",
"label": "Team: CARDIOLOGY B1 INTERN1 ADMIT PRIMARY TEAM",
"filterType": "team"
}],
[{
"value": "REACT_CARD, FIRST_CARD",
"label": "REACT_CARD, FIRST_CARD (12345678)",
"filterType": "name"
}, {
"value": "CARDIOLOGY B2 INTERN1 ADMIT PRIMARY TEAM",
"label": "Team: CARDIOLOGY B2 INTERN1 ADMIT PRIMARY TEAM",
"filterType": "team"
}]
];
I have tried this using map but not getting desired result.
result = patientLocation.map(function (e, i) {
return [e, patientsNames[i]];
});
[A, B] + [C, D] => [[A, C], [B, D]]?