teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

indexOfの定義が違っていたので修正

2017/12/23 07:07

投稿

Udomomo
Udomomo

スコア1524

answer CHANGED
@@ -6,11 +6,13 @@
6
6
 
7
7
  どうしても値からインデックス番号を取得して表示させたい!という場合は、回りくどいですがこんな感じになります。
8
8
 
9
- また、インデックス番号を取得するメソッドは`indexOf`これは配列オブジェクトのメソッドです。
9
+ また、インデックス番号を取得するメソッドとしては`indexOf`がありまが、これは配列にある値うち、該当する最初のもののインデックス番号を取得する」メソッドです。
10
10
  これを強引に使うなら、回りくどいですがこんな感じになります。
11
11
 
12
12
  ```
13
13
  for (let i in data) {
14
14
  console.log(data.indexOf(data[i]));
15
15
  }
16
- ```
16
+ ```
17
+
18
+ ただし、配列の中に同じ値があると正しい結果が返ってきません。