وظائف القوائم Sass

وظائف القوائم Sass

تستخدم وظائف القائمة لاستكشاف القيم في القائمة، وتكوين القوائم وإضافة مشاريع إلى القائمة.

قوائم Sass غير قابلة للتغيير (لا يمكن تغييرها). لذلك، وظائف القائمة العائدة بالقائمة ستقوم بإرجاع قائمة جديدة وليس بتغيير القائمة الأصلية.

قائمة Sass تعتمد على 1. الموضع الأول في القائمة يقع في索قة 1 وليس 0.

إليك قائمة بجميع وظائف القوائم في Sass:

وظيفة وصف و مثال
append(القائمة, القيمة, [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(القائمة, القيمة)

يعيد موقع القيمة في القائمة.

مثال:

index(a b c, b)

النتيجة: 2

index(a b c, f)

النتيجة: null

is-bracketed(القائمة)

تحقق من ما إذا كانت القائمة تحتوي على أقواس مزدوجة.

مثال:

is-bracketed([a b c])

النتيجة: true

is-bracketed(a b c)

النتيجة: false

ضم (list1, list2, [separator, bracketed)]

الجمع بين list2 إضافة إلى list1 في نهاية
مسافات الفاصلة يمكن أن تكون auto أو comma أو space.
auto هي القيمة الافتراضية (سيتم استخدام مسافات الفاصلة من القائمة الأولى).
bracketed يمكن أن تكون auto أو true أو false. auto هي القيمة الافتراضية.

مثال:

ضم (a b c, d e f)

النتيجة: a b c d e f

ضم ((a b c), (d e f), comma)

النتيجة: a, b, c, d, e, f

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

النتيجة: [a b c d e f]

length(القائمة)

يعيد طول القائمة.

مثال:

length(a b c)

النتيجة: 3

list-separator(القائمة)

يعيد النص الخاص بالحرف الفاصل المستخدم في القائمة. يمكن أن يكون هذا الفاصل مسافة أو نقطة.

مثال:

list-separator(a b c)

النتيجة: "space"

list-separator(a, b, c)

النتيجة: "comma"

nth(القائمة, n)

يعيد العنصر n في القائمة.

مثال:

nth(a b c, 3)

النتيجة: c

set-nth(القائمة, n, القيمة)

تعيين قيمة العنصر n المحدد في القائمة.

مثال:

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

النتيجة: a x c

zip(lists)

دمج القوائم في قائمة متعددة واحدة.

مثال:

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

النتيجة: 1px solid red, 2px dashed green, 3px dotted blue