I was trying some code at JSBin and got weird results. This should work - it's a simple loop that uses Window.prompt. It does execute the correct number of time
saxon
bindvalue
google-rich-snippets
collective-intelligence
mac-catalyst
properties.settings
sp-executesql
non-greedy
mtp
oneget
request-response
orcid
typeguards
datepicker
exploratory-data-analysis
gstreamer-1.0
synology
reportingservices-2005
virtualbox
cfsocket
swagger-jsdocs
google-cloud-firestore
visual-studio-express
android-graphics
include-path
powerbi-datasource
microsoft-appstudio
columnspan
atg-droplet
vue-tsc