Merge function usage with dynamic list

Certified Lead Developer

Hello techies, 

I need to use the merge() function on a dynamic list but it isn't proving easy. 

Please check the following code snippet and suggest applying it on the dynamic list local!a.b

a!localVariables(
local!a: {
{ a: 1, b: { 1, 2, 3 } },
{ a: 2, b: { "asdf", 5, 6 } },
{ a: 1, b: { 7, 8 } }
},
{
merge({ 1, 2, 3 }, { "asdf", 5, 6 }, { 7, 8 }), /*working*/
merge(local!a.b[1], local!a.b[2], local!a.b[3]), /*not working*/
merge(a!forEach(local!a.b, fv!item)) /*incorrect result*/

}
)

  Discussion posts and replies are publicly visible

Parents Reply
  • 0
    Certified Lead Developer
    in reply to Stefan Helzle

    Hi Stefan, 

    Apologies for the misunderstanding, I am looking for the following merged output but using the variable local!a.b and not the values.

    {{1, "asdf", 7}, {2, 5, 8}, {3, 6, null}}

    So, from the original query;

    merge({ 1, 2, 3 }, { "asdf", 5, 6 }, { 7, 8 }) works as the literal values results in desired output 

    however, merge(local!a.b[1], local!a.b[2], local!a.b[3]), does not work with the exact same values used in list of variants

Children