join array

Regular join function

"AbbreviationStr": $joinAsString(Abbreviation, ", ")
(
  /* Join any array (or single value) into a string with a separator. */
  $joinAsString := function($arr, $sep) {
    $s := ($type($sep) = "string" and $sep != null) ? $sep : ", ";
    $a := $type($arr) = "array" ? $arr : ($exists($arr) ? [$arr] : []);
    $join($map($a, function($v){ $string($v) }), $s)
  }
)

Usage examples $joinAsString(["LB","UN"], ", ") → "LB, UN"

$joinAsString(["LB","UN"], " | ") → "LB | UN"

$joinAsString(null, ", ") → ""

$joinAsString("LB", ", ") → "LB"