🟨 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. Строки неизменяемы: каждый метод возвращает новую строку.