54
Часть I. Основы
На самом деле в массив можно добавить элемент с любым индексом.
Например, чтобы добавить нового (выдуманного) динозавра с индексом 33,
введем:
dinosaurs[33] = "Филосораптор";
dinosaurs;
["
Тираннозавр
", "
Велоцираптор
", "
Стегозавр
", "
Трицератопс
",
"
Брахиозавр
", "
Птеранодон
", "
Апатозавр
", "
Диплодок
",
"
Компсогнат
",
undefined × 24
"
Филосораптор
"]
Элементы между индексами 8 и 33 получат значение
undefi ned. При
печати массива Chrome сообщает количество этих undefi ned-элементов,
а не выводит каждый из них по отдельности.
Разные типы данных в одном массиве
Не обязательно, чтобы все элементы массива были одного типа. Например,
вот массив, в котором хранится число (3), строка (
"динозавры"), массив
(
["трицератопс", "стегозавр", 3627.5]) и еще одно число (10):
var dinosaursAndNumbers = [3, "динозавры", ["трицератопс",
"стегозавр", 3627.5], 10];
Чтобы обратиться к элементам массива, вложенного в другой мас-
сив, нужно использовать вторую пару квадратных скобок. Например,
если команда
dinosaursAndNumbers[2]; вернет весь вложенный мас-
сив, то
dinosaursAndNumbers[2][0]; — лишь первый элемент этого
вложенного массива (
"трицератопс").
dinosaursAndNumbers[2];
["
трицератопс
", "
стегозавр
",
3627.5
]
dinosaursAndNumbers[2][0];
"
трицератопс
"
Dinosaurs
and numbers
—
динозавры
и числа
[3, "динозавры", ["трицератопс", "стегозавр", 3627.5], 10];
индекс
[0]
индекс
[1]
индекс
[2]
индекс
[3]
индекс
[2][0]
индекс
[2][1]
индекс
[2][2]
Достарыңызбен бөлісу: