![見出し画像](https://assets.st-note.com/production/uploads/images/104403517/rectangle_large_type_2_1d825ccf6cfbb2d6be7993ca7cb022e0.png?width=800)
【JavaScript】配列を検索するindexOf 複数ある場合
配列を検索するindexOf 複数ある場合
検索しようとしている要素が配列内に複数存在していたら、どうなるでしょうか?
サンプルプログラム
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
var items = ["東京","特許","許可局","東京","局長"];
var result = items.indexOf("東京");
console.log(result);
</script>
</body>
</html>
実行結果
![](https://assets.st-note.com/img/1682904236466-Ht6OiXQZw2.png)
0
サンプルダウンロード
サンプルプログラムでは、「東京」という要素を検索しようとしていますが、配列「items」の中には2つ存在しています。
しかしながら、「indexOf」メソッドは0番目から順番に検索し、最初に合致した要素のインデックス番号しか返さないので、出力結果は「0」になっているわけです。
もっと学びたい人は!この本がおすすめです!
#JavaScript #JavaScript初心者 #JavaScript学習 #プログラミング #プログラミング学習 #プログラミング初心者
この記事が気に入ったらサポートをしてみませんか?