Как насчет того, если кто-то входит "nd%ql"
..?Это не правильный способ сделать эту работу.Держите их в объекте Map и сопоставьте клавиши "queensland"
и "qld"
с тем же именем по вашему выбору.
var stateMap = new Map([['queensland','qld'], ['qld','qld'], ['new south wales', 'nsw'], ['nsw', 'nsw'], ['victoria', 'vic'], ['vic', 'vic'], ['northern territory', 'nt'], ['nt', 'nt'], ['western australia', 'wa'], ['wa', 'wa'], ['south australia', 'sa'], ['sa', 'sa'], ['tasmania', 'tas'], ['tas', 'tas'], ['australian capital territory', 'act'], ['act', 'act']]);
var state = prompt('Enter a state.');
while (!stateMap.has(state.toLowerCase())){
alert('The input state was not valid.');
state = prompt('Enter a state.');
}
state = stateMap.get(state);