Что мне здесь не хватает? Этот сценарий мне кажется правильным.
Но по какой-то причине, когда я отправляю ему почтовый индекс 02897 (или что-то, что должно быть Род-Айлендом), он возвращает Нью-Гэмпшир. Помимо политических убеждений, которые могут быть у разработчиков Javascript (конечно, большинство людей предпочли бы жить в Нью-Гэмпсире, чем в Род-Айленде), почему этот скрипт не работает?
Нью-Джерси и Алабама работают нормально. Почему Род-Айленд не может получить немного любви?
function getState(zip) {
var thiszip = zip; // parseInt(zip);
if (thiszip >= 35000 && thiszip <= 36999) {
thisst = 'AL';
thisstate = "Alabama";
}
else if (thiszip >= 03000 && thiszip <= 03899) {
thisst = 'NH';
thisstate = "New Hampshire";
}
else if (thiszip >= 07000 && thiszip <= 08999) {
thisst = 'NJ';
thisstate = "New Jersey";
}
else if (thiszip >= 02800 && thiszip <= 02999) {
thisst = 'RI';
thisstate = "Rhode Island";
}
else {
thisst = 'none';
}
return thisst;
}