freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../functional-programming/split-a-string-into-an-arra...

3.9 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
587d7daa367417b2b2512b6b Split a String into an Array Using the split Method 1 Разбить строку на массив Используя метод split

Description

Метод split разбивает строку на массив строк. Он принимает аргумент для разделителя, который может быть символом, используемым для разбиения строки или регулярного выражения. Например, если разделитель является пространством, вы получаете массив слов, и если разделитель является пустой строкой, вы получаете массив каждого символа в строке. Вот два примера, которые разделяют одну строку пробелами, а затем цифрами, используя регулярное выражение:
var str = "Hello World";
var bySpace = str.split ("");
// Устанавливает bySpace в ["Hello", "World"]

var otherString = "How9are7you2today";
var byDigits = otherString.split (/ \ d /);
// Устанавливает byDigits в ["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(&quot;Hello World,I-am code&quot;)</code> должен возвращать <code>[&quot;Hello&quot;, &quot;World&quot;, &quot;I&quot;, &quot;am&quot;, &quot;code&quot;]</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(&quot;Earth-is-our home&quot;)</code> должна вернуться <code>[&quot;Earth&quot;, &quot;is&quot;, &quot;our&quot;, &quot;home&quot;]</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(&quot;This.is.a-sentence&quot;)</code> должен возвращать <code>[&quot;This&quot;, &quot;is&quot;, &quot;a&quot;, &quot;sentence&quot;]</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