Skip to main content
Known Participant
December 1, 2022
Solved

Check if all items in array are matched

Do you have any idea on how to check if all values in array matched in appian?

example

arrayValue = {true,true,true}

returns "All Elements are Same"

else returns "Not the same"

stefanhelzle0001
Brainy
December 1, 2022

a!localVariables(
  local!arrayval: {true, true, 1, "hello"},
  if(
    count(union(local!arrayval, local!arrayval)) = 1,
    "All Values are same",
    "All values Not Same"
  )
)

5 replies

rahata9316
Inspiring
December 1, 2022

a!localVariables(
  local!arrayval: {true,true,false},
  local!actuallength: length(local!arrayval),
  local!matchedlength: length(wherecontains(local!arrayval[1],local!arrayval)),
  if(local!matchedlength =local!actuallength ,"All Values are same","All values Not Same" )
  /*contains(local!arrayval,true)*/
  /*if(contains(local!arrayval,true),"Matched","Not Mached")*/
)

stefanhelzle0001
Brainy
December 1, 2022

a!localVariables(
  local!arrayval: {true, true, 1, "hello"},
  if(
    count(union(local!arrayval, local!arrayval)) = 1,
    "All Values are same",
    "All values Not Same"
  )
)

srenj0001
Participating Frequently
March 16, 2023

Yes, that is my recommendation too :-)

Since this way of using "union" is so common - and unintuitive, I have wrapped it into a function removeDuplicates:

Known Participant
December 1, 2022

Thank You Very much <3

alexandru.boerescu
Employee
December 1, 2022

Another option using difference:

a!localVariables(
  local!arrayval: {true, true, 1, "hello"},
  if(
    length(difference(local!arrayval,local!arrayval))=0,
    "All values are the same",
    "All values are not the same"
  )
)