I need to get that by using the for each function

Certified Senior Developer

Hi all,

{1,2,3,8,9,9,9,9,9,80,90,70}, {56,76,54,32}, {20,23,45,54,32,54}, {1,2,3,4,5,6,7}, {11,12,13,14,15,16,17,18}

Please suggest how do this using foreach function get output like this,


length of array 1 is 12
length of array 2 is 4
length of array 3 is 6
length of array 4 is 7
length of array 5 is 8


Thank You In Advance

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Associate Developer

    Appian will take this as a single list of integers. To achieve what you want, the best solution I can think of is making a map for all individual arrays and then iterating over it using the keys.

    a!localVariables(
      local!arrays: a!map(
        1: {1,2,3,8,9,9,9,9,9,80,90,70}, 
        2: {56,76,54,32}, 
        3: {20,23,45,54,32,54}, 
        4: {1,2,3,4,5,6,7}, 
        5: {11,12,13,14,15,16,17,18}
      ),
      a!forEach(
        items: a!keys(local!arrays),
        expression: "Length of array " & fv!index & " is " & length(local!arrays[fv!item])
      )
    )

Reply
  • 0
    Certified Associate Developer

    Appian will take this as a single list of integers. To achieve what you want, the best solution I can think of is making a map for all individual arrays and then iterating over it using the keys.

    a!localVariables(
      local!arrays: a!map(
        1: {1,2,3,8,9,9,9,9,9,80,90,70}, 
        2: {56,76,54,32}, 
        3: {20,23,45,54,32,54}, 
        4: {1,2,3,4,5,6,7}, 
        5: {11,12,13,14,15,16,17,18}
      ),
      a!forEach(
        items: a!keys(local!arrays),
        expression: "Length of array " & fv!index & " is " & length(local!arrays[fv!item])
      )
    )

Children
No Data