Looping Httprequest for each item in Array

Hi Team,
Thanks for such wonderful tool.

Here is my use case. i will be receiving array of item from webhook response, then i want to make a http request for each item in the array and need to consolidate the response of all http request into single response object. Kindly confirm is it possible with n8n available nodes?

Great to hear that you enjoy n8n!

Here an example workflow:

{
  "nodes": [
    {
      "parameters": {
        "functionCode": "items[0].json.someArray = [\n  {\n    i: 1,\n  },\n  {\n    i: 2,\n  }\n];\nreturn items;"
      },
      "name": "Mock First HTTP Request",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        450,
        300
      ]
    },
    {
      "parameters": {
        "url": "=https://httpbin.org/get?q={{$node[\"Split into Items\"].json[\"itemData\"][\"i\"]}}",
        "options": {}
      },
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        850,
        300
      ]
    },
    {
      "parameters": {
        "functionCode": "return items[0].json.someArray.map(item => { \n  return { \n    json: {\n      itemData: item,\n    }\n  }\n});"
      },
      "name": "Split into Items",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        650,
        300
      ]
    },
    {
      "parameters": {
        "functionCode": "return [\n  {\n    json: {\n      data: items.map(item => {\n        return item.json.args;\n      }),\n    }\n  }\n];\n"
      },
      "name": "Combine Data",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        1050,
        300
      ]
    }
  ],
  "connections": {
    "Mock First HTTP Request": {
      "main": [
        [
          {
            "node": "Split into Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "Combine Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split into Items": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Thanks for the reply.