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



Числа нужны для всего, что связано с математикой, строки — для работы

с текстом, а булевы значения — для разрешения вопросов, на которые

можно ответить «да» или «нет». Значения же null и undefi ned дают нам

способ обозначать то, чего не существует.

В следующих двух главах мы поговорим о массивах и объектах —

и то и другое представляет собой способ объединения простых типов

данных в более сложные наборы значений.

3

М АСС И В Ы

Мы уже изучили числа и строки — типы данных, которые можно хранить

и использовать в своих программах. Но одни лишь числа и строки — это

как-то скучновато; не столь уж многое можно сделать со строкой как

таковой. С помощью массивов JavaScript позволяет создавать и группи-

ровать данные более любопытными способами. А по сути своей мас-

сив — всего лишь список, где хранятся другие значения.

Например, если вашему другу интересно, какие три вида динозав-

ров вам нравятся больше всего, вы можете создать массив и расположить

там по порядку названия этих динозавров:

My top three

var myTopThreeDinosaurs = ["Тираннозавр", "Велоцираптор", 

dinosaurs —

"Стегозавр"];

три моих

любимых

динозавра

Теперь вместо того, чтобы показывать своему другу три отдель-

ные строки, вы можете воспользоваться единственным массивом

myTopThreeDinosaurs.

Зачем нужны массивы?

Вернемся к нашим динозаврам. Положим, вы решили написать про-

грамму для учета всех видов динозавров, которые вам известны. Вы

можете создать для каждого вида отдельную переменную:

49

Dinosaur —

var dinosaur1 = "Тираннозавр";

динозавр

var dinosaur2 = "Велоцираптор";

var dinosaur3 = "Стегозавр";

var dinosaur4 = "Трицератопс";

var dinosaur5 = "Брахиозавр";

var dinosaur6 = "Птеранодон";

var dinosaur7 = "Апатозавр";

var dinosaur8 = "Диплодок";

var dinosaur9 = "Компсогнат";

Однако пользоваться этим списком не слишком удобно — у вас

есть девять переменных там, где можно обойтись лишь одной. А теперь

представьте, что динозавров в программе не девять, а 1000! Пришлось

бы создать 1000 отдельных переменных, работать с которыми было бы

решительно невозможно.

Это похоже на список покупок, составленный так, что каждая

покупка указана на отдельном листе бумаги. На одном листке написано

«яйца», на другом — «хлеб», на следующем — «апельсины». Большинство

людей предпочли бы видеть весь список на одном листе бумаги. Так

не проще ли сгруппировать всех динозавров в один список?

Вот для этого и нужны массивы.

Создание массива

Чтобы создать массив, используйте квадратные скобки []. Фактически