Я пытаюсь написать простую программу javascript, чтобы проверить, является ли письмо гласным. Проблема заключается в том, что результат неверен и должен сказать, что «a является гласным».Сравнение элементов массива с символом
Javascript:
function findvowel(letter1, vowels) {
var count = vowels.length;
for (var i = 0; i < count; i++) {
if (vowels[i] === letter1) {
var message1 = " is a vowel";
document.getElementById('exercise3').innerHTML = letter1 + message1;
} else {
var message2 = " is a consonant";
document.getElementById('exercise3').innerHTML = letter1 + message2;
}
}
}
HTML:
<script>
$(document).ready(function() {
findvowel("a",["a","e","i","o","u"]);
});
</script>
Выход:
a is a consonant
первую очередь, ваша функция findvowel не должны иметь параметр гласного. они не меняются. – Ibu
'function findvowel (letter) { return [" a "," e "," i "," o "," u "]. IndexOf (letter)! = -1; } '-> http://jsfiddle.net/6wnhL/1/ – adeneo
@adeneo - Нам нужно глубже:'/[aeiou] /i.test (письмо); ' –