--- id: 587d7b7b367417b2b2512b17 title: Combine Arrays with the Spread Operator challengeType: 1 videoUrl: '' localeTitle: الجمع بين المصفوفات مع المشغل انتشار --- ## Description
ميزة أخرى ضخمة لمشغل الانتشار ، هي القدرة على الجمع بين المصفوفات ، أو لإدراج جميع عناصر صفيف في آخر ، في أي مؤشر. باستخدام صيغ تركيبية أكثر تقليدية ، يمكننا تجميع صفائف ، لكن هذا يسمح لنا فقط بدمج المصفوفات في نهاية واحد ، وفي بداية أخرى. بناء الجملة Spread يجعل العملية التالية بسيطة للغاية:
دع هذا aarray = ['sage'، 'rosemary'، 'parsley'، 'thyme']؛

اترك ذلكالرائحة = ['basil' ، 'cilantro' ، ... thisArray ، 'الكزبرة'] ؛
/ / أن الآن يساوي [basil] ، 'cilantro' ، 'sage' ، 'rosemary' ، 'parsley' ، 'thyme' ، 'coriander']
باستخدام صيغة الانتشار ، حققنا للتو عملية من شأنها أن تكون أكثر تعقيدا وأكثر استعراضا لو استخدمنا الطرق التقليدية.
## Instructions
لقد قمنا بتعريف دالة spreadOut التي تقوم بارجاع sentence المتغيرة ، قم بتعديل الوظيفة باستخدام معامل الانتشار بحيث يقوم بإرجاع الصفيف ['learning', 'to', 'code', 'is', 'fun'] .
## Tests
```yml tests: - text: 'spreadOut يجب أن تعود ["learning", "to", "code", "is", "fun"]' testString: 'assert.deepEqual(spreadOut(), ["learning", "to", "code", "is", "fun"], "spreadOut should return ["learning", "to", "code", "is", "fun"]");' - text: يجب أن تستخدم دالة spreadOut بنية الانتشار testString: 'assert.notStrictEqual(spreadOut.toString().search(/[...]/), -1, "The spreadOut function should utilize spread syntax");' ```
## Challenge Seed
```js function spreadOut() { let fragment = ['to', 'code']; let sentence; // change this line return sentence; } // do not change code below this line console.log(spreadOut()); ```
## Solution
```js // solution required ```