I was recently building a quick approval system for my org and developed a more polished way of doing this without loops & with better formatting...

Code to copy & control+V paste into a new action menu "My clipboard" section
{"id":"7136857a-d0e9-47f7-9b74-87697098721d","brandColor":"#8C3900","connectionReferences":{"shared_office365users":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_office365users/connections/88b73cab99bd4598bfce9895cb9a47b2"}},"shared_office365users_1":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_office365users/connections/88b73cab99bd4598bfce9895cb9a47b2"}},"shared_office365":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_office365/connections/shared-office365-67f10a94-c084-4840-baf8-1be9-5c063787"}},"shared_microsoftforms":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_microsoftforms/connections/shared-microsoftform-a6fc78b2-11a3-41b2-bf04-1ebf5cf143c6"}},"shared_sharepointonline":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline/connections/shared-sharepointonl-60d1f27e-bd8b-43f2-a8ad-a7be60200f79"}},"shared_approvals":{"connection":{"id":"/providers/Microsoft.PowerApps/apis/shared_approvals/connections/shared-approvals-39fa7c48-bf13-4c6a-a5cd-45d1-5cdc5d95"}}},"connectorDisplayName":"Control","icon":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIGQ9Im0wIDBoMzJ2MzJoLTMyeiIgZmlsbD0iIzhDMzkwMCIvPg0KIDxwYXRoIGQ9Im04IDEwaDE2djEyaC0xNnptMTUgMTF2LTEwaC0xNHYxMHptLTItOHY2aC0xMHYtNnptLTEgNXYtNGgtOHY0eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=","isTrigger":false,"operationName":"Get_responders_and_comments_from_Start_and_wait_for_an_approval","operationDefinition":{"type":"Scope","actions":{"SelectMoreApprovalDetails":{"type":"Select","inputs":{"from":"@outputs('Start_and_wait_for_an_approval')?['body/responses']","select":"@concat('Reviewer: ', item()?['responder']?['displayName'], decodeUriComponent('%0A'), 'Response: ', item()?['approverResponse'], decodeUriComponent('%0A'), 'Comment: ', item()?['comments'])"},"runAfter":{},"description":"Enter the Responses dynamic content from your \"Start and wait for an approval\" action in the From field","metadata":{"operationMetadataId":"fdadb5f3-98e8-40a1-9da1-360477370c9b"}},"RespondersAndComments":{"type":"Compose","inputs":"@join(body('SelectMoreApprovalDetails'), decodeUriComponent('%0A%0A'))","runAfter":{"SelectMoreApprovalDetails":["Succeeded"]}}},"runAfter":{"Start_and_wait_for_an_approval":["Succeeded"]},"description":"Will get each responder & their comments for an action named \"Start and wait for an approval\". If your action name is different, like \"Start and wait for an approval 2\" you need to update the From field of the 1st Select action."}}