String.prototype.startsWith()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年9月.
startsWith() は String 値のメソッドで、文字列が引数で指定された文字列で始まるかを判定して true か false を返します。
試してみましょう
const str = "Saturday night plans";
console.log(str.startsWith("Sat"));
// 予想される結果: true
console.log(str.startsWith("Sat", 3));
// 予想される結果: false
構文
js
startsWith(searchString)
startsWith(searchString, position)
引数
searchString-
strの先頭で検索される文字の集合です。正規表現にすることはできません。正規表現ではない値はすべて文字列に変換されますので、省略したりundefinedを渡したりすると、startsWith()は"undefined"という文字列を検索します。これはおそらく望むところではないでしょう。 position省略可-
searchStringが見つかると期待される開始位置(searchStringの先頭の文字のインデックス)です。既定値は0です。
返値
文字列が指定された文字列で始まる場合、searchString が空文字列の場合は true、それ以外の場合は false です。
例外
解説
文字列が特定の文字列で終わるかどうかを判断できます。このメソッドでは(英文字の)大文字小文字は区別されます。
例
>startsWith() の使用
js
const str = "To be, or not to be, that is the question.";
console.log(str.startsWith("To be")); // true
console.log(str.startsWith("not to be")); // false
console.log(str.startsWith("not to be", 10)); // true
仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-string.prototype.startswith> |
ブラウザーの互換性
Loading…