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

من موسوعة حسوب
لا ملخص تعديل
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
 
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>()map_keys</code> في Sass}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>()map_keys</code> في Sass}}</noinclude>
تعيد الدالة <code>map_keys()‎</code> قائمة مكونةً من مفاتيح القاموس.
تعيد الدالة <code>map_keys()‎</code> قائمة تحتوي على مفاتيح [[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">
سطر 9: سطر 9:


=== <code>‎$map</code> ===
=== <code>‎$map</code> ===
القاموس الذي نريد إعادة مفاتيحه كقائمة.
الخريطة المراد الحصول على مفاتيحها فقط.


== القيم المعادة ==
== القيم المعادة ==
قائمة مكونةً من مفاتيح القاموس، ومفصولةً بفواصل.
تُعاد قائمة تحتوي على مفاتيح الخريطة <code>‎$map</code> فقط، وتُفصل تلك المفاتيح بفواصل (comma).


== الأخطاء والاستثناءات ==
== الأخطاء والاستثناءات ==
سيُرمى الخطأ <code>ArgumentError</code> إن كان لم يكن المعامل <code>‎$map</code> قاموسًا.
سيُرمى الخطأ <code>ArgumentError</code> إن لم يكن المعامل <code>‎$map</code> خريطة.


== أمثلة ==
== أمثلة ==
سطر 23: سطر 23:
</syntaxhighlight>
</syntaxhighlight>
== انظر أيضًا ==
== انظر أيضًا ==
* الدالة <code>[[Sass/map merge|map_merge()]]</code>‎: تدمج قاموسين في قاموس واحدٍ.
* الدالة <code>[[Sass/map values|map_values()]]</code>‎: تُعيد قائمة تحتوي على قيم الخريطة فقط.
* الدالة <code>[[Sass/map merge|map_merge()]]</code>‎: تدمج خريطتين في خريطة واحدة.


* الدالة <code>[[Sass/map remove|map_remove()]]</code>‎: تعيد قاموسًا جديدًا بعد حذف المفاتيح.
* الدالة <code>[[Sass/map remove|map_remove()]]</code>‎: تعيد خريطة بعد حذف مفاتيح محدَّدة منها.
* الدالة <code>[[Sass/map values|map_values()]]</code>‎: تُعيد قائمة مكونة من قيم القاموس.
* الدالة <code>[[Sass/map has key|map_has_key()]]</code>: تتحقَّق إن كانت <nowiki/>[[Sass/SassScript#.D8.A7.D9.84.D8.AE.D8.B1.D8.A7.D8.A6.D8.B7 .28Maps.29|الخريطة]] (map) الممرَّرة إليها تحتوي على مفتاح معيّن وهذا المفتاح مرتبط بقيمة ما.
* الدالة <code>[[Sass/map get|map_get()]]</code>: تعيد القيمة الموجودة في <nowiki/>[[Sass/SassScript#.D8.A7.D9.84.D8.AE.D8.B1.D8.A7.D8.A6.D8.B7 .28Maps.29|الخريطة]] (map) والمرتبطة بالمفتاح المُعطى.


== مصادر ==
== مصادر ==
* [https://sass-lang.com/documentation/Sass/Script/Functions.html#map_keys-instance_method قسم الدالة map_keys في صفحة الدوال في توثيق Sass الرسمي.]
* [https://sass-lang.com/documentation/Sass/Script/Functions.html#map_keys-instance_method قسم الدالة map_keys في صفحة الدوال في توثيق Sass الرسمي].
[[تصنيف:Sass]]
[[تصنيف:Sass|{{SUBPAGENAME}}]]
[[تصنيف: Sass Function]]
[[تصنيف: Sass Function|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 07:00، 20 مايو 2018

تعيد الدالة map_keys()‎ قائمة تحتوي على مفاتيح الخريطة (map) الممرَّرة إليها فقط.

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

map_keys($map)

المعاملات

‎$map

الخريطة المراد الحصول على مفاتيحها فقط.

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

تُعاد قائمة تحتوي على مفاتيح الخريطة ‎$map فقط، وتُفصل تلك المفاتيح بفواصل (comma).

الأخطاء والاستثناءات

سيُرمى الخطأ ArgumentError إن لم يكن المعامل ‎$map خريطة.

أمثلة

مثال عن استخدام الدالة map_keys()‎:

map-keys(("foo": 1, "bar": 2)) // "foo", "bar"

انظر أيضًا

  • الدالة map_values()‎: تُعيد قائمة تحتوي على قيم الخريطة فقط.
  • الدالة map_merge()‎: تدمج خريطتين في خريطة واحدة.
  • الدالة map_remove()‎: تعيد خريطة بعد حذف مفاتيح محدَّدة منها.
  • الدالة map_has_key()‎: تتحقَّق إن كانت الخريطة (map) الممرَّرة إليها تحتوي على مفتاح معيّن وهذا المفتاح مرتبط بقيمة ما.
  • الدالة map_get()‎: تعيد القيمة الموجودة في الخريطة (map) والمرتبطة بالمفتاح المُعطى.

مصادر