«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих

Теперь следует самостоятельно решить практическую задачу. Она будет сложнее, чем предыдущие примеры, но тем и интереснее.

Помимо того, что было озвучено здесь, в этом задании также нужно будет вспомнить тему Массивов.



У вас есть массив: var students = ["Илья","Greg", "Алина"]; Вам надо пройтись по каждому элементу этого массива и выяснить в каком элементе массива есть буквы, которые не попадают в диапазон русских букв.

Подсказка. При решении нужно использовать цикл внутри цикла. В первом цикле вы перебираете элементы массива, а во внутреннем цикле уже каждый символ текущего элемента массива. Для внутреннего цикла можете назвать счетчик var j = 0;

Давайте немного изменим массив: в имени «Илья» букву «я» заменим на «q».

Фрагмент кода

<script type="text/javascript">

var students = ["Ильq","Greg", "Алина"];

var i = 0;

while (i < students.length) /* Создаем цикл, который перебирает элементы массива, т.е. имена студентов */
{
var name = students[i];
document.write(name + "<p>"); /* Выводим на экран текущее имя студента*/

var j = 0;
while (j < name.length) /* Создаем внутренний цикл, который перебирает символы текущего имени*/
{
/* Далее в условии проверяем текущий символ имени на предмет его попадания в диапазон кодов для букв русского алфавита */
if (name.charCodeAt(j) < 1040 || name.charCodeAt(j) > 1103)
{
document.write("В имени " + name + " введен недопустимый символ " + name.charAt(j) + "<p>");
}

j++;
}

i++;
}

</script>

Результат

Далее приведено еще одно решение этого задания. Оно реализовано при помощи цикла for.

Здесь за счет цикла for (и не только) оптимизирован код.

Фрагмент кода

<script type="text/javascript">

var students = ["Ильq","Greg", "Алина"];

for(i = 0; i < students.length; i++) /* Цикл перебирает элементы массива */
{
document.write(students[i] + "<p>") /* Выводим на экран текущее имя студента*/

for(j = 0; j < students[i].length; j++) /* Цикл перебирает символы текущего имени */
{
if(students[i].charCodeAt(j) < 1040 || students[i].charCodeAt(j) > 1103)
document.write(students[i].charAt(j) + " - это неверный символ <p>")
}

}

</script>

Результат

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Объект String
Практическая задача - Методы charAt и charCodeAt
2912
Свойство length - Число символов в строке
3088
Практическая задача - Свойство length
1479
Регистр строки - toUpperCase и toLowerCase
24599
Практическая задача - Методы toUpperCase и toLowerCase
1616
Поиск совпадений в строке - Методы indexOf и lastIndexOf
3056
Практическая задача - Методы indexOf и lastIndexOf
1562
Метод slice - Копирование из строки
2886
Практическая задача - Метод slice
1623
Методы charAt и charCodeAt - Возвращаем символ и КОД символа
10462
Метод search - Регулярные выражения
2296
Регулярные выражения - Начало и Конец строки
2335
Практическая задача - Регулярные выражения
1470
Метод match - Возвращает массив из совпадений - Глобальный поиск g
3296
Поиск сайта в строке
1948
Практическая задача с кредитной картой
2291
Метод replace - Замена совпадений
4590
Практическая задача - Метод replace
2131
Метод trim в - Удаление пробелов в начале и конце строки
6202
Метод substring - Извлекает часть строки
1140
Метод split в JavaScript - Разделитель строки
2139
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки