33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
![]() |
---
|
||
|
title: Combine an Array into a String Using the join Method
|
||
|
localeTitle: دمج صفيف في سلسلة باستخدام طريقة الانضمام
|
||
|
---
|
||
|
## ضم مجموعة في سلسلة باستخدام أسلوب الانضمام
|
||
|
|
||
|
### شرح المشكلة
|
||
|
|
||
|
استخدم طريقة `join` (من بين آخرين) داخل الدالة `sentensify` لإنشاء جملة من الكلمات في `str` السلسلة. يجب على الدالة إرجاع سلسلة. على سبيل المثال ، سيتم تحويل "I-like-Star-Wars" إلى "I like Star Wars". لهذا التحدي ، لا تستخدم طريقة `replace` .
|
||
|
|
||
|
#### روابط ذات صلة:
|
||
|
|
||
|
* [Array.prototype.join ()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join)
|
||
|
* [String.prototype.split ()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)
|
||
|
* [التعبيرات العادية](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions)
|
||
|
|
||
|
### Hint1
|
||
|
|
||
|
قد تحتاج إلى تحويل السلسلة إلى صفيف أولاً.
|
||
|
|
||
|
### Hint2
|
||
|
|
||
|
قد تحتاج إلى استخدام تعبير عادي لتقسيم السلسلة.
|
||
|
|
||
|
### حل:
|
||
|
|
||
|
`function sentensify(str) {
|
||
|
// Add your code below this line
|
||
|
return str.split(/\W/).join(' ');
|
||
|
// Add your code above this line
|
||
|
}
|
||
|
sentensify("May-the-force-be-with-you");
|
||
|
`
|