How do I combine the first object of one array with first object of second array and so on?

Viewed 44

Given this data:

const array1 = [
  { "issueKey": "ESM-37" },
  { "issueKey": "ESM-36" },
  { "issueKey": "ESM-35" },
  { "issueKey": "ESM-30" }
];

const array2 = [
  { "statusId": "1" },
  { "statusId": "1" },
  { "statusId": "2" },
  { "statusId": "2" }
];

How could I get this result?

const desiredResult = [
  {
    "issueKey": "ESM-37",
    "statusId": "1"
  },
  {
    "issueKey": "ESM-36",
    "statusId": "1"
  },
  {
    "issueKey": "ESM-35",
    "statusId": "1"
  },
  {
    "issueKey": "ESM-30",
    "statusId": "1"
  }
];
1 Answers

This code does the job:

const desiredResult = array1.map((it, i) => ({...it, ...array2[i]}))
Related