for (let i=0; i<select.options.length; i++) {
if(selectObject.options[i].selected) {
numberSelected++
}
}
有必要放一个方括号来访问循环中的初始值设定项吗?
是的,存在更干净、更不容易出错的代码(就像您所问的那样(。
const optionsIterator = select.options.values();
for (const oneOption of optionsIterator) {
if(oneOption.selected) {
numberSelected ++
}
}