الفرق بين المراجعتين ل"Sass/index"
< Sass
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>()index</code> في Sass}}</noinclude> تجمع الدالة <code>index'''()'''</code> قائمتين في قائمة...') |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>()index</code> في Sass}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>()index</code> في Sass}}</noinclude> | ||
− | + | تعيد الدالة <code>index'''()'''</code> موضع عنصرٍ في القائمة. إن لم يكن العنصر موجودًا فستعيد القيمة المعدومة <code>null</code>. | |
− | + | لاحظ أنه على عكس بعض اللغات ، يكون رقم العنصر الأول في قوائم Sass هو <code>1</code>، والثاني رقمه <code>2</code>، وهكذا. | |
− | |||
− | |||
− | |||
− | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="sass"> | <syntaxhighlight lang="sass"> | ||
− | + | index($list, $value) | |
</syntaxhighlight> | </syntaxhighlight> | ||
== المعاملات == | == المعاملات == | ||
− | === <code>$ | + | === <code>$list</code> === |
− | + | قائمة. | |
− | |||
− | |||
− | |||
− | === <code>$ | + | === <code>$value</code> === |
− | + | قيمةٌ ما. | |
− | |||
− | |||
− | |||
== القيم المعادة == | == القيم المعادة == | ||
− | + | عدد يمثل موضع القيمة <code>$value</code> في القائمة، أو <code>null</code> إن لم يكن موجودًا فيها. | |
− | |||
− | |||
− | |||
== أمثلة == | == أمثلة == | ||
− | مثال عن استخدام الدالة <code> | + | مثال عن استخدام الدالة <code>index()</code>:<syntaxhighlight lang="sass"> |
− | + | index(1px solid red, solid) => 2 | |
− | + | index(1px solid red, dashed) => null | |
− | + | index((width: 10px, height: 20px), (height 20px)) => 2 | |
− | |||
</syntaxhighlight>سيُصرّف المثال السابق إلى شيفرة <nowiki/>[[CSS]] الآتية:<syntaxhighlight lang="css"> | </syntaxhighlight>سيُصرّف المثال السابق إلى شيفرة <nowiki/>[[CSS]] الآتية:<syntaxhighlight lang="css"> | ||
.selector { | .selector { | ||
سطر 50: | سطر 36: | ||
* الدالة <code>[[Sass/zip|zip()]]</code>: تُضم مجموعة من القوائم في قائمة واحدة متعددة الأبعاد. | * الدالة <code>[[Sass/zip|zip()]]</code>: تُضم مجموعة من القوائم في قائمة واحدة متعددة الأبعاد. | ||
+ | * الدالة <code>[[Sass/list separator|list_separator()]]</code>: تعيد فاصلة القائمة. | ||
== مصادر == | == مصادر == | ||
− | * [https://sass-lang.com/documentation/Sass/Script/Functions.html# | + | * [https://sass-lang.com/documentation/Sass/Script/Functions.html#index-instance_method قسم الدالة في صفحة الدوال في توثيق Sass الرسمي.] |
[[تصنيف:Sass]] | [[تصنيف:Sass]] | ||
[[تصنيف: Sass Function]] | [[تصنيف: Sass Function]] |
مراجعة 11:41، 21 أبريل 2018
تعيد الدالة index()
موضع عنصرٍ في القائمة. إن لم يكن العنصر موجودًا فستعيد القيمة المعدومة null
.
لاحظ أنه على عكس بعض اللغات ، يكون رقم العنصر الأول في قوائم Sass هو 1
، والثاني رقمه 2
، وهكذا.
البنية العامة
index($list, $value)
المعاملات
$list
قائمة.
$value
قيمةٌ ما.
القيم المعادة
عدد يمثل موضع القيمة $value
في القائمة، أو null
إن لم يكن موجودًا فيها.
أمثلة
مثال عن استخدام الدالة index()
:
index(1px solid red, solid) => 2
index(1px solid red, dashed) => null
index((width: 10px, height: 20px), (height 20px)) => 2
سيُصرّف المثال السابق إلى شيفرة CSS الآتية:
.selector {
padding: 10px 20px 30px 40px;
font-family: "Times New Roman", Times, serif;
}
انظر أيضًا
- الدالة
append()
: تُضيف عنصرًا إلى قائمة.
- الدالة
zip()
: تُضم مجموعة من القوائم في قائمة واحدة متعددة الأبعاد. - الدالة
list_separator()
: تعيد فاصلة القائمة.