String.prototype.startsWith()
Метод startsWith() (починається з підрядка) значень String визначає, чи починається його рядок символами з рядка-параметра, повертаючи true або false відповідно.
Спробуйте його в дії
Синтаксис
startsWith(searchString)
startsWith(searchString, position)
Параметри
searchStringСимволи, які слід шукати на початку цього рядка. Не може бути регулярним виразом. Будь-яке значення, що не є регулярним виразом, зводиться до рядка, тож пропуск цього параметра або передача в ньому
undefinedзмушуєstartsWith()шукати рядок"undefined", а це рідко саме те, що потрібно.positionНеобов'язковеСтартова позиція, на якій очікується знайти
searchString(індекс першого символуsearchString). Усталено —0.
Повернене значення
Значення true, якщо дані символи знайдені на початку рядка, включно з випадком, коли searchString є порожнім рядком; інакше – false.
Винятки
TypeErrorВикидається, коли
searchStringє регулярним виразом.
Опис
Цей метод дає змогу визначити, чи рядок починається іншим рядком. Також він чутливий до регістру символів.
Приклади
Застосування startsWith()
const str = "Чи бути, чи не бути — ось питання.";
console.log(str.startsWith("Чи бути")); // true
console.log(str.startsWith("не бути")); // false
console.log(str.startsWith("не бути", 12)); // true
Специфікації
Сумісність із браузерами
| desktop | mobile | server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
startsWith
|
Chrome Full support 41 | Edge Full support 12 | Firefox Full support 17 | Internet Explorer No support Ні | Opera Full support 28 | Safari Full support 9 | WebView Android Full support 37 | Chrome Android Full support 36 | Firefox for Android Full support 17 | Opera Android Full support 24 | Safari on iOS Full support 9 | Samsung Internet Full support 3.0 | Deno Full support 1.0 | Node.js Full support 4.0.0 |
Дивіться також
- Поліфіл методу
String.prototype.startsWithдоступний уcore-js String.prototype.endsWith()String.prototype.includes()String.prototype.indexOf()String.prototype.lastIndexOf()