Size: a a a

2019 December 07

TP

Taras Postolyuk in JS
Всем привет! Задачка посчитать сколько гласных букв в слове. Почему то не работает .

function getCount(str) {
 var vowelsCount = 0;
 var vowel = ['a', 'e', 'e', 'i', 'o', 'u'];
 var arr = str.split('');
 for(var i = 0; i < vowel.length; i++) {
 
   if(arr[i] == vowel[i]) {
     vowelsCount++;
   }
 }
 return vowelsCount;
}
источник

А

Антон in JS
Потому что у тебя 2 массива а ты делаешь один цикл
источник

А

Антон in JS
Лучше через indexof
источник

TP

Taras Postolyuk in JS
Тоесть в иф вставить вместо того что у меня arr.indexOf(i) ??
источник

TP

Taras Postolyuk in JS
Все заработало спасибо
источник

TP

Taras Postolyuk in JS
А нет стоп только 1 значение заработало
источник

TP

Taras Postolyuk in JS
function getCount(str) {
 var vowelsCount = 0;
 var vowel = ['a', 'e', 'e', 'i', 'o'];
 var arr = str.split('');
 for(var i = 0; i < vowel.length; i++) {
   
   if(arr.indexOf(i) == vowel.indexOf(i)) {
     vowelsCount++;
   }
 }
 return vowelsCount;
}
источник

TP

Taras Postolyuk in JS
Что здесь не так
источник

DR

Dima Reabilitator in JS
перебирай по str, а не по vowel
источник

TP

Taras Postolyuk in JS
Не помогло
источник

DR

Dima Reabilitator in JS
а на каком слове тестируешь?
источник

TP

Taras Postolyuk in JS
taras
источник

TP

Taras Postolyuk in JS
та и если так то там не я тестирую а кодвар) свои слова
источник

T

Theo in JS
Сейчас гляну
источник

DR

Dima Reabilitator in JS
в arr не массив
источник

DR

Dima Reabilitator in JS
а t,a,r,a,s
источник

TP

Taras Postolyuk in JS
как это почему тогда я выводил его и там был масив
источник

DR

Dima Reabilitator in JS
а не
источник

DR

Dima Reabilitator in JS
то в alert так показывает
источник

DR

Dima Reabilitator in JS
function getCount(str) {
     var vowelsCount = 0;
     var vowel = ['a', 'e', 'e', 'i', 'o'];
     var arr = str.split('');
     for(var i = 0; i < str.length; i++) {
     
     if(vowel.includes(arr[i])) {
       vowelsCount++;
     }
     }
     return vowelsCount;
   }
   console.log(getCount('taras'));
источник