indexOf() 配列に値が存在するか検索する

indexOf は引数に渡した値が見つかれば、index番号を返す。このとき、index番号は「0」スタートになる。見つからなかったときは「-1」を返す。

<script>
var list = [1, 10, 100, 'abc', 'def'];
console.log(list.indexOf(1));  // 0
console.log(list.indexOf('def'));  // 4
console.log(list.indexOf('ghi'));  // -1

if (list.indexOf('ghi') > 0) {
  alert('見つかりました');
} else if (list.indexOf('ghi') == -1) {
  alert('見つかりませんでした');
}
</script>