62 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			62 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: New String Functions
							 | 
						|||
| 
								 | 
							
								localeTitle: Новые строковые функции
							 | 
						|||
| 
								 | 
							
								---
## Новые строковые функции
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Следующие четыре функции добавляются к строкам в ES6.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   начинается с
							 | 
						|||
| 
								 | 
							
								*   EndsWith
							 | 
						|||
| 
								 | 
							
								*   включает
							 | 
						|||
| 
								 | 
							
								*   повторение
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## начинается с:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Это чувствительная к регистру функция, которая помогает нам определить, начинается ли конкретная строка с некоторой подстроки.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								startsWith принимает второй необязательный аргумент, называемый положением, который мы можем использовать в случае, когда мы хотим пропустить определенное число символов из начала строки перед поиском.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```javascript
							 | 
						|||
| 
								 | 
							
								const str ='Rachna'; 
							 | 
						|||
| 
								 | 
							
								 str.startsWith('Rad') //false 
							 | 
						|||
| 
								 | 
							
								 str.startsWith('ra') //false as it is case sensitive 
							 | 
						|||
| 
								 | 
							
								 str.startsWith('Ra') //true 
							 | 
						|||
| 
								 | 
							
								 str.startsWith('ch',2) //true as we are searching from the second position 
							 | 
						|||
| 
								 | 
							
								 str.startsWith('ch',3) //false 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## EndsWith
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Это чувствительная к регистру функция, которая помогает нам определить, заканчивается ли конкретная строка некоторой подстрокой.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								endsWith принимает второй необязательный аргумент endPosition, который мы можем использовать для включения количества символов перед поиском.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```javascript
							 | 
						|||
| 
								 | 
							
								const city= 'Delhi'; 
							 | 
						|||
| 
								 | 
							
								 city.endsWith('Hi'); //false as it is case sensitive 
							 | 
						|||
| 
								 | 
							
								 city.endsWith('hi');//true 
							 | 
						|||
| 
								 | 
							
								 city.endsWith('l',3);//true - include only first three characters before searching 
							 | 
						|||
| 
								 | 
							
								 city.endsWith('l',4);//false 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## включает
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								функция включает также функцию, чувствительную к регистру, которая проверяет, присутствует ли searchString в любом месте строки.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```javascript
							 | 
						|||
| 
								 | 
							
								const name='John Doe'; 
							 | 
						|||
| 
								 | 
							
								 name.includes('do'); //false 
							 | 
						|||
| 
								 | 
							
								 name.includes('D'); //true 
							 | 
						|||
| 
								 | 
							
								 name.includes('Do'); //true 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## повторение
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								repeat позволяет нам взять строку и повторить ее несколько раз.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```javascript
							 | 
						|||
| 
								 | 
							
								const str = 'This is repeated'; 
							 | 
						|||
| 
								 | 
							
								 str.repeat(3); //"This is repeatedThis is repeatedThis is repeated" 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Функция повтора может использоваться для ввода строки из левой части с несколькими пробелами.
							 |