【JavaScript】特定の文字列を含むか確認する5つの方法

@ハクト 2022-07-25 12:20:18に投稿

任意の文字列が含まれるか判定する方法となります。

「includes」を使う(ES6で追加)

if (str.includes('hoge')){
  console.log('hogeを含む')
}

「indexOf」を使う

if (str.indexOf('hoge')!==-1){
  console.log('hogeを含む')
}

「match」を使う

if (str.match(/hoge/)){
  console.log('hogeを含む')
}

「search」を使う

 if (str.search(/hoge/)!==-1){
  console.log('hogeを含む')
}

「test」を使う

let regex=/hoge/;
if (regex.test(str)){
  console.log('hogeを含む')
}

@ハクト

サービス作り・デザイン好き。70年代生まれのWEBエンジニア。WEBパーツをCSSでカスタマイズしてコピペできるサービスを運営中「Pa-tu」。実装したWEBパーツやツールを利用してWEB情報やライフハックを発信してます。

Twitter