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
облегчает работу с ними. split
внутри функции splitify
чтобы разбить str
на массив слов. Функция должна возвращать массив. Обратите внимание, что слова не всегда разделяются пробелами, и массив не должен содержать знаков препинания. split
.
testString: 'assert(code.match(/\.split/g), "Your code should use the split
method.");'
- text: 'splitify("Hello World,I-am code")
должен возвращать ["Hello", "World", "I", "am", "code"]
.'
testString: 'assert(JSON.stringify(splitify("Hello World,I-am code")) === JSON.stringify(["Hello", "World", "I", "am", "code"]), "splitify("Hello World,I-am code")
should return ["Hello", "World", "I", "am", "code"]
.");'
- text: 'splitify("Earth-is-our home")
должна вернуться ["Earth", "is", "our", "home"]
.'
testString: 'assert(JSON.stringify(splitify("Earth-is-our home")) === JSON.stringify(["Earth", "is", "our", "home"]), "splitify("Earth-is-our home")
should return ["Earth", "is", "our", "home"]
.");'
- text: 'splitify("This.is.a-sentence")
должен возвращать ["This", "is", "a", "sentence"]
.'
testString: 'assert(JSON.stringify(splitify("This.is.a-sentence")) === JSON.stringify(["This", "is", "a", "sentence"]), "splitify("This.is.a-sentence")
should return ["This", "is", "a", "sentence"]
.");'
```