Sass liste funktioner

Sass liste funktioner

Listefunktioner bruges til at tilgå værdier i listen, kombinere lister og tilføje elementer til listen.

Sass-lister er uændelige (de kan ikke ændres). Derfor returnerer liste-funktioner en ny liste, uden at ændre den oprindelige liste.

Sass-lister er baseret på 1. Den første listeemne ligger ved indeks 1, ikke 0.

Her er en liste over alle liste-funktioner i Sass:

funktion beskrivelse & eksempel
append(list, value, [separator])

tilføje en enkelt værdi til listen i slutningen.
separator kan være auto, comma eller space. auto er standardværdi.

Eksempel:

append((a b c), d)

resultat: a b c d

append((a b c), (d), comma)

resultat: a, b, c, d

index(list, value)

returnerer indekset for værdien i listen.

Eksempel:

index(a b c, b)

resultat: 2

index(a b c, f)

resultat: null

is-bracketed(list)

tjek om listen har klammer.

Eksempel:

is-bracketed([a b c])

resultat: true

is-bracketed(a b c)

resultat: false

join(list1, list2, [separator, bracketed)]

brug af list2 tilføje til list1 i slutningen.
separator kan være auto, comma eller space.
auto er standardværdi (bruger første liste's separator).
bracketed kan være auto, true eller false. auto er standardværdi.

Eksempel:

join(a b c, d e f)

resultat: a b c d e f

join((a b c), (d e f), comma)

resultat: a, b, c, d, e, f

join(a b c, d e f, $bracketed: true)

Resultat: [a b c d e f]

length(list)

Returnerer længden af listen.

Eksempel:

length(a b c)

Resultat: 3

list-separator(list)

Returnerer den brugte liste-separator som streng. Kan være space eller comma.

Eksempel:

list-separator(a b c)

Resultat: "space"

list-separator(a, b, c)

Resultat: "comma"

nth(list, n)

Returnerer den n-te element i listen.

Eksempel:

nth(a b c, 3)

Resultat: c

set-nth(list, n, value)

Sæt den n-te element i listen til den angivne værdi.

Eksempel:

set-nth(a b c, 2, x)

Resultat: a x c

zip(lists)

Kom组合成单个多维列表。

Eksempel:

zip(1px 2px 3px, solid brudt prikket, red green blue)

Resultat: 1px solid red, 2px brudt green, 3px prikket blue