JS String Slice: Как работать со строками в JavaScript
Метод slice() в JavaScript используется для извлечения части строки. Он принимает два аргумента: начальный индекс и конечный индекс. Начальный индекс указывает начало извлекаемой части строки, а конечный индекс указывает конец извлекаемой части строки (не включая символ с этим индексом).
Например, если у вас есть строка "Hello, world!", и вы хотите извлечь слово "world", вы можете использовать следующий код:
javascript
var str = "Hello, world!";
var slicedStr = str.slice(7,12);
console.log(slicedStr); // выводит "world"
Здесь мы задали начальный индекс 7 (который соответствует первой букве слова "world" в строке) и конечный индекс 12 (который указывает на символ после последней буквы слова "world" в строке).
Если вы пропустите конечный индекс, метод slice() вернет часть строки, начиная с указанного начального индекса и до конца строки:
javascript
var str = "Hello, world!";
var slicedStr = str.slice(7);
console.log(slicedStr); // выводит "world!"
Вы также можете использовать отрицательные индексы для указания индекса от конца строки. Например, чтобы извлечь последние 5 символов в строке, можно использовать следующий код:
javascript
var str = "Hello, world!";
var slicedStr = str.slice(-5);
console.log(slicedStr); // выводит "world!"
Это эквивалентно использованию начального индекса, равного длине строки минус 5:
javascript
var str = "Hello, world!";
var slicedStr = str.slice(str.length - 5);
console.log(slicedStr); // выводит "world!"
Метод slice() также может быть использован с массивами, чтобы извлекать части массива. В этом случае, то же правило начального и конечного индексов применяется к элементам массива.