Помогите подправить код JavaScript Replace
Я изучаю запоминая слова в Анкидроид и там каждая карточка по сути веб страница, все под себя настраивется.
Так вот на примере слова estimate есть скрипт для замены гласных на * и получается это так stmt, и мне нужно добавить еще одно условие что бы согласные заменить на плюсики, чтоб получился следующий шифр ++++. Очень помагает как подсказка к слову.
HELP!
<script language="JavaScript">
//Replace vowel
var str = document.getElementById("dropped-vowel").innerHTML;
letters = '';
for (var i = 0, len = str.length; i < len; i++) {
if (str[i].match(/[aeoui]/i)) {
letters += '<span class="hint">' + '*' + '</span>';
} else {
letters += str[i];
}
}
document.getElementById("dropped-vowel").innerHTML = letters;
</script>
Ответы (1 шт):
Автор решения: Andrei
→ Ссылка
Вот так Вы хотели что-бы получилось:
var str = document.getElementById("dropped-vowel").innerHTML;
letters = '';
for (var i = 0, len = str.length; i < len; i++) {
if (str[i].match(/[aeoui -]/i)) {
letters += str[i];
} else {
letters += '+';
}
}
document.getElementById("dropped-vowel").innerHTML = letters;
<p id="dropped-vowel">show-off</p>