Hi @ShefiBasheer ,
I had a chance to test this with an existing SharePoint list where I added with three text columns Group1, Group2 and Group3.
The createArray action will be:
createArray(triggerOutputs()?['body/Group1'], triggerOutputs()?['body/Group2'], triggerOutputs()?['body/Group3'])
As the data source is SharePoint and not a variable as in my previous example, you will need to modify the Filter array to remove null values:

The reason is that if no value is entered for Group1, Group2 or Group3 - then those Properties will be missing from the triggerOutputs. For example, if no text for the Group2 column was entered (i.e. it is left blank):

the property Group2 is missing from the triggerOutputs:

Based on the above values for Group1 (Test 1, Test 2), Group2 (which is empty) and Group 3 (Test3, Test 4), the createArray action will create an array with the following values; the missing property value will be set to null:
[
"Test 1, Test 2",
null,
"Test3, Test4"
]
The filter array acton will remove the null values:

Here is a sample runtime output of the filter array action:


Try the above and see how you get on with your List.
A final note, you could also create the array in a variable:

Hope this helps.
Ellis
____________________________________
If I have answered your question, please mark the post as Solved.
If you like my response, please give it a Thumbs Up.