Add elements in Array

Certified Senior Developer

Hi,

I have a local variable with 2 items .

I need to add each element in the array with the corresponding index and display the total . Eg {1,2,3} +{1,2,3} = {2,4,6}

But in my case I can't apply the addition directly . It should be in a loop. I even tried using merge function but it is not working.. . How to achieve this. The below output is present inside a local variable (local!final).I need to add {0+2,36+82,2+8} and form a single array.

  Discussion posts and replies are publicly visible

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

    Hi Stefen,

    The code is working for 2 elements. But in some scenarios I might have more than 2 elements based on length of array.

    In the below scenario I have 4 elements in total,  I have a local variable local!add containing all the elements.

    I am trying the same code that you sent but the elements should not hardcoded.

    local!length:length(local!add)
    local!ss:{local!add[1]},
      local!ee:difference(local!add,local!ss),
      
      
      local!value:a!forEach(
        items: enumerate(local!length),
        expression:
        if(fv!index = 1, {local!ss}, {local!ee})
      ),
      local!ff:a!forEach(
        items: enumerate(count(a!flatten(local!value[1]))),
        expression: a!localVariables(
          local!outerIndex: fv!index,
          sum(
            a!forEach(
              items: enumerate(count(local!value)),
              expression: local!value[fv!index][local!outerIndex]
            )
          )
        )
      ),

Children