見出し画像

【JavaScript】配列を検索するindexOf 複数ある場合

配列を検索するindexOf 複数ある場合

検索しようとしている要素が配列内に複数存在していたら、どうなるでしょうか?

サンプルプログラム

<html>
<head>
    <meta charset="utf-8">
</head>
<body>
 
<script>
    var items = ["東京","特許","許可局","東京","局長"];
    
    var result = items.indexOf("東京");
    console.log(result);
</script>
</body>
</html>

実行結果


0

サンプルダウンロード

サンプルプログラムでは、「東京」という要素を検索しようとしていますが、配列「items」の中には2つ存在しています。

しかしながら、「indexOf」メソッドは0番目から順番に検索し、最初に合致した要素のインデックス番号しか返さないので、出力結果は「0」になっているわけです。

もっと学びたい人は!この本がおすすめです!

#JavaScript #JavaScript初心者 #JavaScript学習 #プログラミング #プログラミング学習 #プログラミング初心者

この記事が気に入ったらサポートをしてみませんか?