توابع فهرست Sass(Sass List Functions)


از توابع لیست برای دسترسی به مقادیر موجود در لیست، ترکیب لیست ها و
موارد را به لیست ها اضافه کنید.


لیست های Sass تغییر ناپذیر هستند (نمی توانند تغییر کنند). بنابراین، لیست توابعی که a را برمی گرداند
فهرست، اراده
لیست جدیدی را برگردانید و لیست اصلی را تغییر ندهید.


لیست های Sass مبتنی بر 1 هستند. اولین مورد لیست در فهرست در شاخص 1 است نه 0.


جدول زیر همه توابع لیست را در Sass فهرست می‌کند:

















است


























تابع توضیحات & مثال
append(list, value, [جداکننده]) یک مقدار را به انتهای لیست اضافه می کند. جداکننده
می تواند خودکار، کاما یا فاصله باشد. خودکار پیش فرض است.


مثال:
append((a b c)، d)
نتیجه: a b c d
append((a b c)، (d)، کاما)

نتیجه: a, b, c, d
شاخص(لیست، مقدار) موقعیت فهرست را برای مقدار در فهرست برمی‌گرداند.


مثال:
index(a b c, b)
نتیجه: 2
index(a b c, f)
نتیجه: null
دارای پرانتز (لیست) بررسی می‌کند که آیا فهرست دارای کروشه است یا خیر.


مثال:
is-bracketed([a b c])
نتیجه: true
is-bracketed(a b c)
نتیجه:
نادرست
پیوستن (list1، list2، [جداکننده، پرانتز]) list2 را به انتهای list1 اضافه می کند. جداکننده
می تواند خودکار، کاما یا فاصله باشد. خودکار پیش فرض است (از جداکننده در
لیست اول). پرانتز می تواند خودکار، درست یا نادرست باشد. خودکار پیش فرض است.



مثال:
join(a b c, d e f)
نتیجه: a b c d e f
join((a b c), (d e f),
کاما)
نتیجه: a, b, c, d, e, f
join(a b c, d e f, $bracketed: true)
نتیجه:
[a b c d e f]
طول (لیست) طول لیست را برمی‌گرداند.


مثال:
طول (a b c)
نتیجه: 3
list-separator(list) جداکننده لیست استفاده شده را به عنوان یک رشته برمی گرداند. می تواند فضا یا
کاما.


مثال:
list-separator(a b c)
نتیجه: "space"
list-separator(a, b, c)

نتیجه: "کاما"
nامین (لیست، n) nامین عنصر را در لیست برمی‌گرداند.


مثال:
nامین (a b c, 3)
نتیجه: c
تنظیم-nامین(لیست، n، مقدار) nامین عنصر لیست را روی مقدار مشخص شده تنظیم می کند.



مثال:
set-nth(a b c, 2, x)
نتیجه: a x c
zip(لیست‌ها) لیست ها را در یک لیست چند بعدی ترکیب می کند.


مثال:
zip (1px 2px 3px، نقطه چین یکپارچه، قرمز سبز آبی)
نتیجه: 1px
قرمز یکپارچه، 2px سبز خط چین، 3px آبی نقطه‌دار