الفرق بين المراجعتين لصفحة: «Sass/index»

من موسوعة حسوب
ط مراجعة الصفحة وتدقيقها.
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>()index</code> في Sass}}</noinclude>
تعيد الدالة <code>index()‎</code> موضع عنصرٍ في القائمة. إن لم يكن العنصر موجودًا فستعيد القيمة العدميَّة (null).
تعيد الدالة <code>index()‎</code> موضع عنصرٍ في القائمة. إن لم يكن العنصر موجودًا فستعيد القيمة العدميَّة (null).


لاحظ أنَّ رقم موضع العنصر الأول في [[Sass/SassScript#.D8.A7.D9.84.D9.82.D9.88.D8.A7.D8.A6.D9.85|قائمة Sass]] هو 1، خلافًا لبعض اللغات، والثاني هو 2 وهكذا.
لاحظ أنَّ رقم موضع العنصر الأول في [[Sass/SassScript#.D8.A7.D9.84.D9.82.D9.88.D8.A7.D8.A6.D9.85|قائمة Sass]] هو 1، خلافًا لبعض اللغات، والثاني هو 2 وهكذا. يمكن أن تعيد هذه الدالة أيضًا موضع الزوج مفتاح/قيمة في [[Sass/SassScript#.D8.A7.D9.84.D8.AE.D8.B1.D8.A7.D8.A6.D8.B7 .28Maps.29|خريطة (map)]].
 
==البنية العامة==
يمكن أن تعيد هذه الدالة أيضًا موضع الزوج مفتاح/قيمة في [[Sass/SassScript#.D8.A7.D9.84.D8.AE.D8.B1.D8.A7.D8.A6.D8.B7 .28Maps.29|خريطة (map)]].
 
== البنية العامة ==
<syntaxhighlight lang="sass">
<syntaxhighlight lang="sass">
index($list, $value)
index($list, $value)
</syntaxhighlight>
</syntaxhighlight>
 
==المعاملات==
== المعاملات ==
===<code>‎$list</code>===
 
=== <code>‎$list</code> ===
القائمة التي تحتوي على القيمة <code>‎$value</code>.
القائمة التي تحتوي على القيمة <code>‎$value</code>.
 
===<code>‎$value</code>===
=== <code>‎$value</code> ===
القيمة المراد معرفة ترتيب موضعها.
القيمة المراد معرفة ترتيب موضعها.
 
==القيم المعادة==
== القيم المعادة ==
يُعاد عدد يمثل موضع القيمة <code>‎$value</code> في القائمة <code>‎$list</code>، أو تُعاد القيمة <code>null</code> إن لم تكن تلك القيمة موجودة في القائمة.
يُعاد عدد يمثل موضع القيمة <code>‎$value</code> في القائمة <code>‎$list</code>، أو تُعاد القيمة <code>null</code> إن لم تكن تلك القيمة موجودة في القائمة.
 
==أمثلة==
== أمثلة ==
أمثلة نموذجية عن استخدام الدالة <code>index()‎</code>:<syntaxhighlight lang="sass">
المثال 1: استخدام الدالة <code>index()‎</code>.<syntaxhighlight lang="sass">
index(1px solid red, solid) // 2
index(1px solid red, solid) // 2
index(1px solid red, dashed) // null
index(1px solid red, dashed) // null
index((width: 10px, height: 20px), (height 20px)) // 2
index((width: 10px, height: 20px), (height 20px)) // 2
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
==انظر أيضًا==
* الدالة <code>[[Sass/append|append()]]</code>‎: تُضيف عنصرًا إلى قائمة.
*الدالة <code>[[Sass/append|append()]]</code>‎: تُضيف عنصرًا إلى قائمة.
 
* الدالة <code>[[Sass/zip|zip()]]</code>‎: تُضم مجموعة من القوائم في قائمة واحدة متعدِّدة الأبعاد.
* الدالة <code>[[Sass/list separator|list_separator()]]</code>‎: تعيد الفاصلة المستعملة في القائمة.


== مصادر ==
*الدالة <code>[[Sass/zip|zip()]]</code>‎: تُضم مجموعة من القوائم في قائمة واحدة متعدِّدة الأبعاد.
* [https://sass-lang.com/documentation/Sass/Script/Functions.html#index-instance_method قسم الدالة index في صفحة الدوال في توثيق Sass الرسمي.]
*الدالة <code>[[Sass/list separator|list_separator()]]</code>‎: تعيد الفاصلة المستعملة في القائمة.
==مصادر==
*[https://sass-lang.com/documentation/Sass/Script/Functions.html#index-instance_method قسم الدالة index في صفحة الدوال في توثيق Sass الرسمي.]<noinclude>{{DISPLAYTITLE: الدالة <code>()index</code> في Sass}}</noinclude>
[[تصنيف:Sass]]
[[تصنيف:Sass]]
[[تصنيف: Sass Function]]
[[تصنيف: Sass Function]]

مراجعة 13:04، 12 مايو 2018

تعيد الدالة index()‎ موضع عنصرٍ في القائمة. إن لم يكن العنصر موجودًا فستعيد القيمة العدميَّة (null).

لاحظ أنَّ رقم موضع العنصر الأول في قائمة Sass هو 1، خلافًا لبعض اللغات، والثاني هو 2 وهكذا. يمكن أن تعيد هذه الدالة أيضًا موضع الزوج مفتاح/قيمة في خريطة (map).

البنية العامة

index($list, $value)

المعاملات

‎$list

القائمة التي تحتوي على القيمة ‎$value.

‎$value

القيمة المراد معرفة ترتيب موضعها.

القيم المعادة

يُعاد عدد يمثل موضع القيمة ‎$value في القائمة ‎$list، أو تُعاد القيمة null إن لم تكن تلك القيمة موجودة في القائمة.

أمثلة

أمثلة نموذجية عن استخدام الدالة index()‎:

index(1px solid red, solid) // 2
index(1px solid red, dashed) // null
index((width: 10px, height: 20px), (height 20px)) // 2

انظر أيضًا

  • الدالة append()‎: تُضيف عنصرًا إلى قائمة.
  • الدالة zip()‎: تُضم مجموعة من القوائم في قائمة واحدة متعدِّدة الأبعاد.
  • الدالة list_separator()‎: تعيد الفاصلة المستعملة في القائمة.

مصادر