for (let i=0; i<select.options.length; i++) { if(selectObject.options[i].selected) { numberSelected++ } }
Обязательно ли ставить квадратные скобки для доступа к инициализатору в l oop?
Да, существует более чистый и менее подверженный ошибкам код (как вы и просили).
const optionsIterator = select.options.values(); for (const oneOption of optionsIterator) { if(oneOption.selected) { numberSelected ++ } }