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"
|
|||
|
```
|
|||
|
|
|||
|
Функция повтора может использоваться для ввода строки из левой части с несколькими пробелами.
|