функция removeVowels принимает строчку doc и возвращает ее без гласных
Напиши функцию removeVowels, которая принимает строчку doc и возвращает строчку, где все гласные из doc удалены. Гласные для этой задачи считаются буквы aeiouy в любом регистре. (Массив использовать нельзя)
вот мой код:
function removeVowels(doc) {
let x;
let counter = 0;
for(const element of doc){
if(doc[counter] !== 'a' && doc[counter] !== 'e' &&
doc[counter] !== 'i' && doc[counter] !== 'o' &&
doc[counter] !== 'u' && doc[counter] !== 'y'){
x += doc[counter];
}
counter++;
}
return x;
}
Ответы (2 шт):
Автор решения: tesla29
→ Ссылка
/**
* @param {string} doc
*
* @returns {string}
*/
function removeVowels(doc) {
// write code here
let al = [ 'a', 'e', 'i', 'o', 'u', 'y',
'A', 'E', 'I', 'O', 'U', 'Y' ];
let result = "";
for(let i = 0; i < doc.length; i++)
{
if (!al.includes(doc[i]))
{
result += doc[i];
}
}
return result;
}
Автор решения: Grundy
→ Ссылка
По умолчанию значение переменной undefined.
Переменная x нигде не инициализируется, поэтому ее значение undefined.
При первом сложении производится преобразование в строку "undefined", которая и выводится в начале результата.
Для решения достаточно инициализировать переменную x пустой строкой.