join static method

String join(
  1. Iterable list, [
  2. String separator = ', ',
  3. String finalSeparator = ''
])

Joins list into a string with separator; the final element is joined with finalSeparator when provided.

Arr.join(['apples', 'oranges', 'pears'], ', ', ' and ');
// 'apples, oranges and pears'

Implementation

static String join(
  Iterable list, [
  String separator = ', ',
  String finalSeparator = '',
]) {
  final items = list.toList();
  if (items.isEmpty) return '';
  if (items.length == 1) return items.first.toString();
  if (finalSeparator.isEmpty) return items.join(separator);
  final head = items.sublist(0, items.length - 1).join(separator);
  return '$head$finalSeparator${items.last}';
}