ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript 配列内を検索する・indexOfメソッド・lastIndexOfメソッド

indexOfメソッド
引数で指定された値を引数を配列の先頭から指定されたインデックスより検索開始する
 配列に指定した値の要素が見つかった場合はそのインデックスを返し、見つからない場合は-1を返す
【構文】

//indexOfメソッド
配列.indexOf(値[,インデックス])

lastIndexOfメソッド
引数で指定された値を引数を配列の末尾から指定されたインデックスより検索開始する
 配列に指定した値の要素が見つかった場合はそのインデックスを返し、見つからない場合は-1を返す
【構文】

//lastIndexOfメソッド
配列.lastIndexOf(値[,インデックス)

includesメソッド
配列に値が含まれていればtrue、いなければfalseを返す

//includesメソッド
配列.inclueds(値[,インデックス])

サンプルコード

function myFunction(){
  const array = ['Bob','Tom','Jay','Dan'];
  const element = 'Tom';
  //配列array内にelementが存在すればtrue,そうでなければfalseを返す
  if(array.includes(element)){
    console.log(`${element}が含まれています`)
  }else{
    console.log(`${element}は含まれていません`)
  }
  //配列array内にelementで検索し、インデックスが存在しなければ-1を定数インデックスに代入
  const index = array.indexOf(element);
  if(index > -1){
    console.log(`${element}${index}の位置に含まれています`)
  }else{
    console.log(`${element}は含まれていません`)
  }
}