Для сравнения целых чисел необходимо сначала разобрать ratingEntry
в Integer
, затем сравнить и для первого условия. Оно становится пустым, не определено, поэтому поставьте обе проверки с OR
в первое условие.
var ratingEntry = prompt("We would like for you to review . Please enter a rating between 0.0 - 5.0?");
if (typeof ratingEntry === undefined || ratingEntry.trim() == '') {
prompt('Please enter a rating from 0-5!');
} else if (parseInt(ratingEntry) === 0) {
teacherRatings.push('ratingEntry');
prompt('Thank you!');
} else if (parseInt(ratingEntry) === 1) {
teacherRatings.push('ratingEntry');
prompt('Thank you!');
}
и последнее, что я не уверен, что вы делаете с этим кодом, но так и должно быть. Используйте teacherRatings.push(ratingEntry)
;
вместо
teacherRatings.push('ratingEntry'); //this push ratingEntry as string in teacherRatings not as a value of variable