I am adding this answer here for two reasons. First, the imo falsly tagged duplicate (Looping over pairs of values in bash) leads here.
Second, although the scenario is slightly different, this answer adds some valuable knowledge to the topic.
In this question here there are two arrays to be iterated over, in the duplicate one there is simply a nested iteration over values that are connected, so an iteration over value pairs.
Here is the iteration over value pairs from an array of value pairs, that I found useful:
PAIRS=("Vietnam Asia" \
"Germany Europe" \
"Argentina America")
for pair in "${PAIRS[@]}"
do
set -- $pair
echo "$1 is in $2"
done
Note the set -- e
which just adds eg. Vietnam and Asia as the first and second parameter for in this case the first iteration.