JavaScript для детей. Самоучитель по программированию



Pdf көрінісі
бет26/43
Дата20.07.2022
өлшемі6,41 Mb.
#37806
1   ...   22   23   24   25   26   27   28   29   ...   43

разделе мы разберем несколько коротких программ, посвященных прак-
тическому использованию массивов.
Поиск дороги домой
Представьте, что ваша подруга побывала у вас в гостях, а теперь хочет 
показать вам свой дом. Но вот незадача — вы никогда не бывали у нее 
раньше, а путь назад вам предстоит проделать в одиночку.
К счастью, вам в голову приходит хитрый способ решения этой про-
блемы: по дороге к дому подруги вы будете записывать возможные ори-
ентиры (телефонную будку, вывеску магазина или аптеки, школу и т. д.). 
А по дороге назад, двигаясь по списку с конца, вычеркивать каждый 
встреченный ориентир — так вы всегда будете знать, куда идти дальше.
Построение массива с помощью push
Давайте напишем код для выполнения этих действий. Начнем с создания 
массива — пустого, поскольку, пока вы еще не отправились в гости, неиз-
вестно, какие ориентиры вам повстречаются. Затем, по дороге к дому 
вашей подруги, мы будем добавлять описание каждого ориентира в мас-
сив с помощью 
push. И наконец, когда придет время идти домой, будем 
методом 
pop изымать каждый пройденный ориентир из массива.
var landmarks = [];
landmarks.push("Мой дом");
landmarks.push("Дорожка к дому");
landmarks.push("Мигающий фонарь");
landmarks.push("Протекающий гидрант");
landmarks.push("Пожарная станция");
landmarks.push("Приют для кошек");
landmarks.push("Моя бывшая школа");
landmarks.push("Дом подруги");
Здесь мы создали пустой массив 
landmarks и методом push сохра-
нили в нем все ориентиры, замеченные по дороге к дому подруги.
Движемся в обратном порядке с помощью pop
Вы добрались до дома подруги, и можно изучить массив ориентиров. 
Разумеется, первым стоит 
"Мой дом", потом "Дорожка к дому", и т. д. 
до конца массива, где находится элемент 
"Дом подруги". Теперь, когда 
наступит время идти домой, вам останется лишь изымать из массива 
по одному элементу, и всегда будет понятно, куда идти дальше.
Landmarks 
— 
заметные 
объекты


64

Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет