пробовал ваше предложение, проверил как работает
var f = function(n) {
var i = 0, j = 0;
for (; i < n; i++) {
i%2 ? j : j++;
console.log(j);
}
};
alert(f(10));
при выводе пишет
undefinet
А вообще можете на моем примере сделать?
function postwarid() {
var test = document.getElementsByClassName("test"); // тег span с одинаковым классом
var number = document.getElementsByName("number")[0]; // input для ввода числа
for(var n=0;n<test.length;n++){ //считаем количество элементов span с одинаковым классом
objr=test[n];
objr.innerHTML = number.value; // выводим в каждый span значение инпута
}
}
в моем варианте каждому тегу span с классом test добавляется значение введеный в input.
Одинаковых классов каждый раз бывает разным, т.к. страница генерируется динамически.
теперь сюда надо добавить условие.