indexOf(counter.id)あたりのコードがわかりません

オブジェクト同士の比較はできないので、値を取り出して比較しています。
2020年12月20日
ユーザー

const pos = counters.map(counter => {
return counter.id;
}).indexOf(counter.id);
の部分がわかりません。

こちらのコードは下のようにcountersの3つの要素が何番目になるかを取得しているという理解でよろしいですか?
counters:[
{id: 'A', count: 0, color: 'tomato'},  0番目
{id: 'B', count: 0, color: 'skyblue'},  1番目
{id: 'C', count: 0, color: 'limegreen'}  2番目
]

indexOfは指定した配列の要素が何番目になるかを確認するものという理解だったので、indexOf(counter)とすれば0~2番を取得できるのかなと思ったのですが…

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?