Форум » WEB технологии и программирование » Чередование букв верхнего и нижнего регистров в словах предложения » Ответить

Чередование букв верхнего и нижнего регистров в словах предложения

Сыроежка: Когда изучаешь какой-нибудь язык программирования, то полезно решать простые задачи на основе тех стандартных библиотечных функций, которые предоставляются в языке программирования. Это позволяет быстрее запомнить имеющиеся функции и чувствовать себя более уверенно при их использовании, расширяя свой арсенал "рабочих инструментов" в языке программирования. Вот одна из таких задач в JavaScript. Преобразовать заданное предложение, состоящее из слов, разделенных пробелами, таким образом, что в каждом слове будут чередоваться буквы верхнего и нижнего регистра. Например, если есть предложение "this is a test", то после преобразования оно должно выглядеть как "ThIs Is A TeSt". Решить поставленную задачу можно с использованием одного метода для строк replace Вот демонстрационная HTML-страница [pre2] <!DOCTYPE html> <html> <head> <title>Using Replace</title> </head> <body> <script> window.onload = function () { function toAlternateCase(m) { var even = false; return m.replace(/./g, function (c) { return (even ^= true) ? c.toUpperCase() : c.toLowerCase(); }); } alert("this is\ta test".replace(/\b\w+\b/g, toAlternateCase)); }; </script> </body> </html> [/pre2] Данная задача может быть использована в качестве упражнения на использование стандартного метода replace объектов String.

Ответов - 0



полная версия страницы