完全網羅 JavaScriptで文字列が含まれるかどうかの判別方法

はてなブックマーク - 完全網羅 JavaScriptで文字列が含まれるかどうかの判別方法
LINEで送る
Pocket

JavaScriptで文字列が含まれるかどうかの判別方法はいくつかがあります!(6個)

(ES6) String.prototype.includes

文字列が検索値を含む場合、true。含まなければ、false

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/includes

ES5 and older String.prototype.indexOf

indexOf() メソッドは大文字と小文字を区別します。

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

String.prototype.search

マッチした場合、文字列内でマッチした箇所のインデックスを返します。マッチしなかった場合は、-1 を返します。

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/search

String.prototype.match

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/match

lodash includes

https://lodash.com/docs#includes

RegExp

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test

まとめ

これだけで、脳の体操になりますね!

これで一つの文字列がもう一つの文字列に含まれるかどうかを判別したいときはもう悩まないですね!

はてなブックマーク - 完全網羅 JavaScriptで文字列が含まれるかどうかの判別方法
LINEで送る
Pocket

Add a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close