Elemento IndexOf en la matriz [duplicado]

Esta pregunta ya tiene una respuesta aquí:

El resultado de `document.getElementsByClassName` no tiene métodos de matriz como` map` definido, a pesar de que es una matriz 1 respuesta

Intento obtener el índice de una matriz de elementos.

 var arr = document.getElementsByClassName('class'); //3 elements

 console.log(arr);
 output// [div.class.selected, div.class, div.class, item: function, namedItem: function]

 var selected = document.getElementsByClassName('selected');
 var selected_id = arr.indexOf(selected[0]); 

La última línea de código me da un errorUncaught TypeError: undefined is not a function. También intenté agregartoString() y buscar, pero el mismo error.

Respuestas a la pregunta(3)

Su respuesta a la pregunta