回答編集履歴
1
indexOfの定義が違っていたので修正
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
|
+
ただし、配列の中に同じ値があると正しい結果が返ってきません。
|