Не могу решить задачку по 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, время: 21:59. |