完全網羅 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

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.