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"