Не могу решить задачку по js!
Никак не могу решить задачку для начинающих по js. Вот задача:
В программе на JS сформируйте текстовую строку, содержащую несколько предложений на русском языке. Предложения должны начинаться с заглавных букв, заканчиваться точкой; между предложениями ставится один пробел. Напишите код, который выявляет в тексте предложения и выводит их последовательно в окно браузера. Я смог только написать индексацию вхождения предложений: <html> <body> <script> var str = "Первое предложение. Второе предложение. Третье предложение. ", start=0, len=1; var i=str.toLowerCase(); while ( (start=i.indexOf(".", start)) != -1) { start= start + len; document.write (start + "<br>"); } </script> </body> </html> И то возможно неправильно. Как можно решить задачку? |
|
спасибо!
а как можно не через массивы ее решить? |
<html> <body> <script> var end, str = "Первое предложение. Второе предложение. Третье предложение. "; while( ( end = str.indexOf(".") ) >= 0) { alert( str.substring( 0, end + 1 ) ); str = str.substring( end + 2 ); } </script> </body> </html> |
то что надо!
спасибо |
Часовой пояс GMT +3, время: 10:47. |