2.6 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 587d7daa367417b2b2512b6b | Split a String into an Array Using the split Method | 1 | 18305 | split-a-string-into-an-array-using-the-split-method |
--description--
تقسم طريقة split سلسلة إلى مجموعة من السلاسل. يتطلب الأمر argument للمحدد ، والذي يمكن أن يكون رمزا لاستخدامه في تفكيك الـ string أو regular expression. على سبيل المثال ، إذا كان المحدِّد مسافة، فستحصل على array من الكلمات ، وإذا كان المحدِّد string فارغ، فستحصل على array من كل رمز في ال string.
في ما يلي مثالان يقسمان string واحد بمسافات، ثم آخر بأرقام باستخدام regular expression:
const str = "Hello World";
const bySpace = str.split(" ");
const otherString = "How9are7you2today";
const byDigits = otherString.split(/\d/);
bySpace ستكون له القيمة["Hello", "World"] and byDigits ستكون له القيمة ["How", "are", "you", "today"].
نظرًا لأن ال strings غير قابلة للتغيير، فإن طريقة split تجعل من الأسهل التعامل معهم.
--instructions--
استخدم طريقة split داخل دالة splitify لتقسيم str إلى array من الكلمات. يجب أن تعيد الدالة array. لاحظ أن الكلمات لا تفصل دائما بمسافات ولا ينبغي أن تحتوي ال array على علامات الترقيم.
--hints--
يجب أن يستخدم الكود الخاص بك دالة split.
assert(code.match(/\.split/g));
splitify("Hello World,I-am code") يجب ان يعيد ["Hello", "World", "I", "am", "code"].
assert(
JSON.stringify(splitify('Hello World,I-am code')) ===
JSON.stringify(['Hello', 'World', 'I', 'am', 'code'])
);
splitify("Earth-is-our home") يجب ان يعيد ["Earth", "is", "our", "home"].
assert(
JSON.stringify(splitify('Earth-is-our home')) ===
JSON.stringify(['Earth', 'is', 'our', 'home'])
);
splitify("This.is.a-sentence") يجب ان يعيد ["This", "is", "a", "sentence"].
assert(
JSON.stringify(splitify('This.is.a-sentence')) ===
JSON.stringify(['This', 'is', 'a', 'sentence'])
);
--seed--
--seed-contents--
function splitify(str) {
// Only change code below this line
// Only change code above this line
}
splitify("Hello World,I-am code");
--solutions--
function splitify(str) {
return str.split(/\W/);
}