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(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント