62 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| id: 587d7daa367417b2b2512b6b
 | ||
| title: Split a String into an Array Using the split Method
 | ||
| challengeType: 1
 | ||
| videoUrl: ''
 | ||
| localeTitle: Разбить строку на массив используя метод split
 | ||
| ---
 | ||
| 
 | ||
| ## Описание
 | ||
| <section id="description"> Метод <code>split</code> разбивает строку на массив строк. В качестве аргумента она принимает разделитель, который может быть символом или регулярным выражением и используется для разбиения строки. Например, если разделитель является пробелом, вы получаете массив слов, и если разделитель является пустой строкой, вы получаете массив из символов строки. Вот два примера, которые разбивают одну строку пробелами, а затем цифрами, используя регулярное выражение: <blockquote> var str = "Hello World"; <br> var bySpace = str.split (""); <br> // Устанавливает bySpace в ["Hello", "World"] <br><br> var otherString = "How9are7you2today"; <br> var byDigits = otherString.split (/ \ d /); <br> // Устанавливает byDigits в ["How", "are", "you", "today"] </blockquote> Поскольку строки неизменяемы, метод <code>split</code> облегчает работу с ними. </section>
 | ||
| 
 | ||
| ## Указания
 | ||
| <section id="instructions"> Используйте метод <code>split</code> внутри функции <code>splitify</code> чтобы разбить <code>str</code> на массив слов. Функция должна возвращать массив. Обратите внимание, что слова не всегда разделяются пробелами, и массив не должен содержать знаков препинания. </section>
 | ||
| 
 | ||
| ## Тесты
 | ||
| <section id='tests'>
 | ||
| 
 | ||
| ```yml
 | ||
| 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>.");'
 | ||
| 
 | ||
| ```
 | ||
| 
 | ||
| </section>
 | ||
| 
 | ||
| ## Исходные данные
 | ||
| <section id='challengeSeed'>
 | ||
| 
 | ||
| <div id='js-seed'>
 | ||
| 
 | ||
| ```js
 | ||
| function splitify(str) {
 | ||
|   // Add your code below this line
 | ||
| 
 | ||
| 
 | ||
|   // Add your code above this line
 | ||
| }
 | ||
| splitify("Hello World,I-am code");
 | ||
| 
 | ||
| ```
 | ||
| 
 | ||
| </div>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| </section>
 | ||
| 
 | ||
| ## Решение
 | ||
| <section id='solution'>
 | ||
| 
 | ||
| ```js
 | ||
| // solution required
 | ||
| ```
 | ||
| </section>
 |