loop in array

declare -a arr=(
      "already"
      "amssymb"
      "array"
)

for item in "\${arr[@]}";do
  #...
done

pass array to function

f() {
    declare -a argAry1=("\${!1}")
    echo "\${argAry1[@]}"
}

arr1=(
    "a"
    "b"
)
f arr1[@] arg2 arg3