---
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
## Solution
```js
// solution required
```