3.7 KiB
3.7 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7daa367417b2b2512b6b | Split a String into an Array Using the split Method | 1 | تقسيم سلسلة في صفيف باستخدام طريقة الانقسام |
Description
split
طريقة الانقسام إلى سلسلة في صفيف من السلاسل. يتطلب الأمر حجة للمُحدد ، والتي يمكن أن تكون حرفًا تستخدم لتجزئة السلسلة أو التعبير العادي. على سبيل المثال ، إذا كان المحدد مساحة ، تحصل على صفيف من الكلمات ، وإذا كان المحدد عبارة عن سلسلة فارغة ، فستحصل على مصفوفة لكل حرف في السلسلة. في ما يلي مثالان يقومان بتقسيم سلسلة واحدة بمسافات ، ثم آخر بالأرقام باستخدام تعبير عادي: var str = "Hello World"؛بما أن الجمل غير قابلة للتغيير ، فإن طريقة
var bySpace = str.split ("")؛
// Sets bySpace to ["Hello"، "World"]
var otherString = "How9are7you2today" ؛
var byDigits = otherString.split (/ \ d /)؛
// Sets byDigits to ["How"، "are"، "you"، "today"]
split
تجعل من السهل العمل معهم. Instructions
split
داخل الدالة splitify
لتقسيم str
إلى صفيف من الكلمات. يجب أن ترجع الدالة الصفيف. لاحظ أنه لا يتم دائمًا فصل الكلمات عن مسافات ، ويجب ألا يحتوي الصفيف على علامات ترقيم. Tests
tests:
- text: يجب أن تستخدم التعليمات البرمجية الخاصة بك طريقة <code>split</code> .
testString: 'assert(code.match(/\.split/g), "Your code should use the <code>split</code> method.");'
- text: '<code>splitify("Hello World,I-am code")</code> يجب أن تعرض <code>["Hello", "World", "I", "am", "code"]</code> .'
testString: 'assert(JSON.stringify(splitify("Hello World,I-am code")) === JSON.stringify(["Hello", "World", "I", "am", "code"]), "<code>splitify("Hello World,I-am code")</code> should return <code>["Hello", "World", "I", "am", "code"]</code>.");'
- text: '<code>splitify("Earth-is-our home")</code> يجب أن تعود <code>["Earth", "is", "our", "home"]</code> .'
testString: 'assert(JSON.stringify(splitify("Earth-is-our home")) === JSON.stringify(["Earth", "is", "our", "home"]), "<code>splitify("Earth-is-our home")</code> should return <code>["Earth", "is", "our", "home"]</code>.");'
- text: '<code>splitify("This.is.a-sentence")</code> يجب أن ترجع <code>["This", "is", "a", "sentence"]</code> .'
testString: 'assert(JSON.stringify(splitify("This.is.a-sentence")) === JSON.stringify(["This", "is", "a", "sentence"]), "<code>splitify("This.is.a-sentence")</code> should return <code>["This", "is", "a", "sentence"]</code>.");'
Challenge Seed
function splitify(str) {
// Add your code below this line
// Add your code above this line
}
splitify("Hello World,I-am code");
Solution
// solution required