HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
The list functions are used to access values in a list, combine lists, and add items to lists
The list functions are used to access values in a list, combine lists, and add items to lists.
Sass lists are immutable (they cannot change). So, the list functions that return a list, will return a new list, and not change the original list.
Sass lists are 1-based. The first list item in a list is at index 1, not 0.
The following table lists all list functions in Sass:
Function | Description & Example |
---|---|
append(list, value, [separator]) | Adds a single value to the end of the list. separator
can be auto, comma, or space. auto is default. Example: append((a b c), d) Result: a b c d append((a b c), (d), comma) Result: a, b, c, d |
index(list, value) | Returns the index position for the value in list. Example: index(a b c, b) Result: 2 index(a b c, f) Result: null |
is-bracketed(list) | Checks whether the list has square brackets. Example: is-bracketed([a b c]) Result: true is-bracketed(a b c) Result: false |
join(list1, list2, [separator, bracketed]) | Appends list2 to the end of list1. separator
can be auto, comma, or space. auto is default (will use the separator in the
first list). bracketed can be auto, true, or false. auto is default. Example: join(a b c, d e f) Result: a b c d e f join((a b c), (d e f), comma) Result: a, b, c, d, e, f join(a b c, d e f, $bracketed: true) Result: [a b c d e f] |
length(list) | Returns the length of the list. Example: length(a b c) Result: 3 |
list-separator(list) | Returns the list separator used, as a string. Can be either space or
comma. Example: list-separator(a b c) Result: "space" list-separator(a, b, c) Result: "comma" |
nth(list, n) | Returns the nth element in the list. Example: nth(a b c, 3) Result: c |
set-nth(list, n, value) | Sets the nth list element to the value specified. Example: set-nth(a b c, 2, x) Result: a x c |
zip(lists) | Combines lists into a single multidimensional list. Example: zip(1px 2px 3px, solid dashed dotted, red green blue) Result: 1px solid red, 2px dashed green, 3px dotted blue |