🟨 JS: методы строк
Поиск, нарезка, замена, выравнивание: всё, что нужно каждый день.
Шпаргалки · Программирование · #js #strings
Поиск
| Метод | Что делает | Пример |
|---|---|---|
includes(s) |
есть ли подстрока | 'abc'.includes('b') → true |
startsWith(s) / endsWith(s) |
начало / конец | 'abc'.startsWith('a') → true |
indexOf(s) |
позиция или -1 |
'abc'.indexOf('c') → 2 |
at(i) |
символ, -1 с конца |
'abc'.at(-1) → 'c' |
Нарезка и сборка
'a,b,c'.split(','); // ['a', 'b', 'c']
'hello'.slice(1, 3); // 'el' (отрицательные индексы ок)
['a', 'b'].join('-'); // 'a-b'
'ab'.repeat(3); // 'ababab'
Замена и чистка
'a-b-c'.replaceAll('-', '+'); // 'a+b+c'
' hi '.trim(); // 'hi' (trimStart / trimEnd)
'7'.padStart(3, '0'); // '007'
'Hi'.toUpperCase(); // 'HI'
Внимание:
substrустарел, используйтеslice. Строки неизменяемы: каждый метод возвращает новую строку.