JavaScriptで文字列を含む判定するindexOf
JavaScriptで文字列を含む判定するにはindexOfを使います。
indexOfの戻り値が-1の場合含まない、それ以外は含みます。正確には文字位置を返します。
<script type="text/javascript"> function test(){ var str = "aiueo"; if (str.indexOf("iai") == -1) { alert("含まない"); } else { alert("含む"); } } </script>
indexOfの引数に指定した文字列が含まれる場合は文字位置を返します。
<script type="text/javascript"> function test(){ var str = "aiueo"; if (str.indexOf("u") == -1) { alert("含まない"); } else { alert(str.indexOf("u")); } } </script>
~(チルダ)を使ってtrue,falseを返す
~(チルダ)を使ってtrue,falseを返します。0がfalse,0以外がtrueなので、それを利用します。
const str= 'test' if(~str.indexOf('es')) { // 処理 }
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント