JavaScript 目次 - ray88’s diary
JavaScript Stringオブジェクト - ray88’s diary
JavaScript Stringオブジェクトのメソッドとプロパティ - ray88’s diary
■IndexOfメソッドとlastIndexOfメソッド
・文字列に対して引数で指定した部分文字列を検索する
・指定した部分文字が見つかった場合は、文字列の先頭を0とした場合のインデックスを
整数で返す
・部分文字列が見つからない場合は-1を返す
・引数のインデックスを省略した場合、それぞれ文字列の先頭(または末尾)からの
検索となる。
【indexOf・構文】
文字列.indexOf(部分文字列[,]インデックス)
【lastIndexOf・構文】
文字列.lastIndexOf(部分文字列[,]インデックス)
■includesメソッド
・includeメソッドの戻り値は真偽値で
・文字列に部分文字列が含まれていればtrue、含まれていなければfalseを返す
文字列.includes(部分文字列[,インデックス])
■サンプルコード
function myFunction(){ const str = 'My name is Bob.'; const subStr = 'Bob'; //文字列str内に文字列subStrが存在すればtrue,存在しない場合はfalseを返す if(str.includes(subStr)){ console.log(`${subStr}が含まれています`); }else{ console.log(`${subStr}は含まれていません`) } //文字列str内を文字列subStrで検索し、インデックスが-1以上か確認 //※検索文字列なしの場合は-1が返る const position = str.indexOf(subStr); if(position > 1){ console.log(`${subStr}が${position}の位置に含まれています`); }else{ console.log(`${subStr}は含まれていません`); } }