tr.__proto__ = new Array; // и я не писал что надо что то переопределять вручную как вы написали
$('.result-selected[data-option-array-index="0"]').trigger( "click" )
<ul id="wizard">
<li>Step 1</li>
<li>Step 2</li>
<li>Step 3</li>
<p>Some random tag</p>
</ul>
function getIndex(element, i) {
element.addEventListener('click', function() {
alert('Number ' + i + ' was clicked');
}, false);
}
[].slice.call(document.getElementById('wizard').children).forEach(getIndex);
// тут вызываем метод массива "slice" в контексте нашего массива из дочерних элементов,
// потом в цикл передаем колбэк нашу функцию