Open In App

SASS | List Functions

The SASS list functions are used to modify new lists. The lists need to be created inside circular brackets in order to differentiate from others. SASS list can not be changed hence in some cases new lists are created.
Just like the string functions, SASS lists are one-based (not zero-based) indexed meaning the first element of a string is present at index 1 (not at index 0). 

The following lists represents the all list functions in SASS:



1. list-separator($list) function: This function returns the name of the separator used in the list as a string. 




list-separator((1, 2, 3))

"comma"




list-separator((1 2 3))

"space"

2. zip($lists) function: This function divides the values of the lists given into a single multi-dimensional list. 






zip(1px 2px 3px, solid dashed dotted, red green blue)

1px solid red, 2px dashed green, 3px dotted blue

3. join($list1, $list2, [$separator]) function: This function appends $list2 to the end of $list1. The separator argument could contain the values “comma, space or auto”. The auto value, which is also the default value, will use the separator in the first list. 




join(1 2 3, 4 5 6)

(1 2 3 4 5 6)




join((1, 2, 3), (4 5 6), comma)

(1, 2, 3, 4, 5, 6)




join((1, 2, 3), (4 5 6), space)

(1 2 3 4 5 6)

4. nth($list, $n) function: This function returns the nth element of the list. 




nth(5 4 6 7 8 9 1, 4)

7

5. set-nth($list, $n, $value) function: This function sets the nth element of the list to the value provided. 




set-nth(5 4 6 7 8 9 1, 3, 5)

(5 4 5 7 8 9 1)

6. index($list, $value) function: This function returns the element at the specific index position called by value. 




index((5 6 4 2 3 9 7), 4)

2

7. length($list) function: This function returns the number of elements in the list. 




length(5 4 6 7 8 9 1)

7

8. is-bracketed($list) function: This function checks whether the list has any square brackets or not. 




is-bracketed([a b c])

true




is-bracketed(a b c)

false

9. append($list1, $val, [$separator]) function: This function appends a single value provided to the end of the list. If the separator argument is provided (“auto” being the default separator), the complete list will follow the separator function. 




append((1, 2, 3), 4, comma)

(1, 2, 3, 4)




append((1, 2, 3), 4, space)

(1 2 3 4)

Article Tags :