string.join()

The string.join() function returns the string built from $elements separated by $delimiter in original elements order.

// Sass.
@use 'sass:list';
@use 'sass:string';

// The `string.join()` function.
@function join($delimiter, $elements...) {
  $string: '';
  @each $element in $elements {
    @if list.index(color list number string, type-of($element)) {
      @each $element in $element {
        $string: string.insert($string, #{$element}#{$delimiter or ''}, -1);
      }
    }
  }
  @return string.slice($string, 1, calc((string.length($delimiter) + 1) * -1));
}
https://github.com/angular-package/sass/blob/main/string/_string.join.function.scss

Parameters

$delimiter

The delimiter to add between $elements.

$elements...

Elements to join to returned string of color, list, number or string type with the $delimiter.

Return

The return value is a string built from $elements with $delimiter.

Examples

Last updated

Was this helpful?