--- id: 5a94fe3669fb03452672e45f title: Reduce Repetition Using the repeat Function challengeType: 0 videoUrl: '' localeTitle: تقليل التكرار باستخدام تكرار الوظيفة --- ## Description
عند استخدام grid-template-columns grid-template-rows و grid-template-rows لتعريف بنية الشبكة ، فإنك تقوم بإدخال قيمة لكل صف أو عمود قمت بإنشائه. لنفترض أنك تريد شبكة ذات 100 صف من نفس الارتفاع. ليس عمليًا إدراج قيم 100 بشكل فردي. لحسن الحظ ، هناك طريقة أفضل - باستخدام وظيفة repeat لتحديد عدد المرات التي تريد تكرار عمودك أو صفك ، متبوعة بفاصلة والقيمة التي تريد تكرارها. في ما يلي مثال على ذلك من شأنه إنشاء شبكة الصف 100 ، كل صف بطول 50 بكسل.
صفوف قالب الشبكة: كرر (100 ، 50 بكسل) ؛
يمكنك أيضًا تكرار عدة قيم باستخدام وظيفة التكرار ، وإدراج الدالة بين القيم الأخرى عند تعريف بنية الشبكة. إليك ما أعنيه:
أعمدة قالب الشبكة: كرر (2 ، 1fr 50px) 20 بكسل ؛
هذا يترجم إلى:
أعمدة قالب الشبكة: 1fr 50px 1fr 50px 20px؛
ملحوظة
1fr 50px يتكرر مرتين يليه 1fr 50px .
## Instructions
استخدم repeat لإزالة التكرار من خاصية grid-template-columns .
## Tests
```yml tests: - text: يجب أن container فئة container grid-template-columns خاصية grid-template-columns التي تم تعيينها لتكرار 3 أعمدة بعرض 1fr . testString: 'assert(code.match(/.container\s*?{[\s\S]*grid-template-columns\s*?:\s*?repeat\s*?\(\s*?3\s*?,\s*?1fr\s*?\)\s*?;[\s\S]*}/gi), "container class should have a grid-template-columns property that is set to repeat 3 columns with the width of 1fr.");' ```
## Challenge Seed
```html
1
2
3
4
5
```
## Solution
```js // solution required ```