ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で文字列が別の文字列で始まっているかどうかを確認するにはどうすればよいですか?

JavaScript で文字列が別の文字列で始まっているかどうかを確認するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-29 15:07:10
オリジナル
175 人が閲覧しました

How Can I Check if a String Starts With Another String in JavaScript?

JavaScript で文字列が別の文字列で始まることを確認する

JavaScript では、String.prototype.startsWith() メソッドを使用して、次のことを確認できます。文字列は指定された部分文字列で始まります。ただし、古いブラウザではこの方法がサポートされていない可能性があります。

ECMAScript 6 Solution (ES6)

ECMAScript 6 (ES6) をサポートするブラウザを使用している場合)、最も簡単な解決策は String.prototype.startsWith() メソッドを使用することです。現在、すべての主要なブラウザでサポートされています。

console.log("Hello World!".startsWith("He")); // true

var haystack = "Hello world";
var prefix = 'orl';
console.log(haystack.startsWith(prefix)); // false
ログイン後にコピー

サポートされていないブラウザ用の Shim/Polyfill

古いブラウザをサポートする必要がある場合は、shim/polyfill を使用できます。 startWith() メソッドを追加します。以下に 2 つの人気のあるオプションを示します。

  • Matthias Bynens の String.prototype.startsWith shim
  • es6-shim (ES6 全体をシムします)スペックも含めて可能な限りString.prototype.startsWith)

メソッドをシム化したら、上記のように使用できます。

カスタム実装

独自の実装を作成したい場合は、ECMAScript 6 仕様で概説されているアルゴリズムに従う必要があります。これには、部分文字列の長さが文字列の長さより大きいかどうかを確認し、文字列の最初の n 文字 (n は部分文字列の長さ) を反復処理して、それらを部分文字列の文字と比較することが含まれます。

結論

String.prototype.startsWith() メソッドまたは適切なポリフィルを使用すると、文字列は、ブラウザの互換性に関係なく、JavaScript の別の部分文字列で始まります。

以上がJavaScript で文字列が別の文字列で始まっているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート