Sass リスト関数

Sass リスト関数

リスト関数はリスト内の値にアクセスし、リストを組み合わせ、リストに項目を追加するために使用されます。

Sass リストは変更不可能です(変更できません)。したがって、リストのリスト関数は新しいリストを返し、元のリストを変更しません。

Sass リストは 1 から始まります。リストの最初の要素はインデックス 1、0 ではありません。

以下に Sass で使用できるすべてのリスト関数を示します:

関数 説明 & 例
append(list, value, [separator])

リストの末尾に単一の値を追加します。
区切り文字は auto、comma または space です。auto がデフォルト値です。

例:

append((a b c), d)

結果:a b c d

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

結果:a, b, c, d

index(list, value)

リスト内の値のインデックス位置を返します。

例:

index(a b c, b)

結果:2

index(a b c, f)

結果:null

is-bracketed(list)

リストに括弧が含まれているか確認します。

例:

is-bracketed([a b c])

結果:true

is-bracketed(a b c)

結果:false

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

list2 付加到 list1 の末尾。
区切り文字は auto、comma または space です。
auto がデフォルト値(最初のリストの区切り文字を使用します)。
bracketed 可以是 auto、true または false。auto がデフォルト値です。

例:

join(a b c, d e f)

結果:a b c d e f

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

結果:a, b, c, d, e, f

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

結果:[a b c d e f]

length(list)

リストの長さを返します。

例:

length(a b c)

結果:3

list-separator(list)

使用されているリストの区切り文字を文字列形式で返します。spaceまたはcommaができます。

例:

list-separator(a b c)

結果:"space"

list-separator(a, b, c)

結果:"comma"

nth(list, n)

リストのn番目の要素を返します。

例:

nth(a b c, 3)

結果:c

set-nth(list, n, value)

n番目のリスト要素を指定された値に設定します。

例:

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

結果:a x c

zip(lists)

リストを1つのマルチ次元リストにまとめます。

例:

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

結果:1px solid red, 2px dashed green, 3px dotted blue