JSFiddle - React, Tailwind, and code Playground
HTML
<div id="someId">div1</div>
<br/>
<div id="someId2">div2</div>
JavaScript
var event = ['click', 'click'];
var element = ['#someId', '#someId2'];
for (i = 0; i < event.length; i++) {
$(element[i]).data('index', i);
$(document).on(event[i], element[i], function () {
foo($(this).data('index'));
});
}
function foo(arg) {
alert(arg);
}