Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объект String. Проверка, является ли последним символом строки точка (https://javascript.ru/forum/misc/62695-obekt-string-proverka-yavlyaetsya-li-poslednim-simvolom-stroki-tochka.html)

supat 24.04.2016 10:35

Объект String. Проверка, является ли последним символом строки точка
 
1. Написать функцию, которая возвращает количество слов в строке, переданной в качестве аргумента.
2. Написать функцию, которая для строки, переданной в качестве аргумента, проверяет, является ли последним символом этой строки точка, и, если это не так, то добавляет в конец строки точку. Полученная строка возвращается.

Первое сделал задание:
function f1(text)
{
alert(text.split(/\s* \s*/).length);
}

<body>
<input type="text" id = "intext" ><input value = "Click" type = "button" onclick = f1(document.getElementById("intext").value)> 
 </body>


Прошу помочь со второй функцией.

Dilettante_Pro 24.04.2016 10:52

supat,
Используйте функцию indexOf
http://javascript.ru/String/indexof

ruslan_mart 24.04.2016 10:54

1.

function f1(text) {
   return text.split(/\s+/).length;
};



2.
function f2(text) {
    if(text.charAt(text.length - 1) != '.') {
        text += '.';
    }
    return text;
};


Часовой пояс GMT +3, время: 05:36.