Веб-программирование

Обучение программированию

Делаете первые шаги в программировании? Представляем вашему вниманию пошаговое обучение самостоятельного создания сайтов любой сложности на примерах! На страницах сайта KobRU вы найдете все самое необходимое, для того чтобы по праву считаться веб-мастером по созданию привлекательных динамически изменяемых интернет-страниц, используя основные инструменты веб-разработчиков: HTML; CSS; PHP; MySQL; JAVASCRIPT и другие. Сайт KobRU - наиболее полное и качественно структурированное руководство с предельно понятными пояснениями и поэтапным изложением материала, который поможет вам в совершенстве овладеть искусством программирования. Добавьте динамики и интерактивность в свои веб-проекты!

Вход в личный кабинет

Забыли пароль?

Не зарегистрированны?


Конструкторское Web-бюро
6.1 Массивы в JavaScript

Автор: Denisido

Дата: 2010-06-30

Что представляет собой массив?

Ранее мы с вами затрагивали понятие переменной. Сначала с помощью ключевого слова var обозначали переменную, а после присваивали ей значение:
var card = "King";
По сути, массив это такая же переменная, только с множеством значений. Для примера возьмем карты:

/* в международной практике карточные масти записываются так:
- пики = s
- буби = d
- черви = h
- крести = c
*/
var card = "K"; // одна карта "K" (King от англ. Король)

var cards = ["kh", "Ks", "Kc", "Kd"];; // записали в массив всех Королей в колоде

Обратите внимание на последнюю 9 строчку. Первым делом мы объявили имя массива var cards (от англ. карты). Затем вставили список значений в квадратные скобки ["kh", "Ks", "Kc", "Kd"], разделяя их запятыми.

Говоря другим языком, массив представляет собой набор элементов, каждый из которых имеет значение и ключ в виде индекса. Индексакция всегда начинается с нуля! Теперь выведем что-нибудь на экран из этого массива:

Запустить!
var cards = ["kh", "Ks", "Kc", "Kd"]; // индексы начинаются с нуля!
alert(cards[0]); // выведет первый элемент массива, т.к. индекс начинается с нуля
alert(cards[3]); // выведет последний элемент Kd

Как вы можете наблюдать, доступ к элементам в массиве осуществляется с помощью индекса, который начинается с нуля, а не с единицы! Еще один пример:

Запустить!
var score = ["Один", "Два", "Три"]; // индексы начинаются с нуля!
alert(score[1]); // выведет Два

Метод создания массива с использованием квадратных скобок [ ] называемый литералом массива не является единственным. Вы также можете применить и такую запись:

Запустить!
var score = new Array('Один', 2, "Три"); // значения в массиве разных типов
alert(score[0]); // тип string
alert(score[1]); // тип number - очевидно, что 2 это число
alert(score[2]); // тип string
                      

Элементы массива не обязательно записывать в строку. Давайте выведем типы наших элементов из массива с помощью оператора typeof():

Запустить!
var score = [ 'Один',
                 2  ,
               'Три' ];
alert(typeof(score[0])); // выведет тип string
alert(typeof(score[1])); // выведет тип number
alert(typeof(score[2])); // выведет тип string
                      

Еще один важный момент, при определении типа всего массива он выдаст object. Его мы еще не затрагивали, всему свое время...

Запустить!
var score = ["элемент_1", "элемент_2", "элемент_3", "и так далее"];
alert(typeof(score)); // выведет тип object
                      



Оцените материал по 5-ти бальной шкале: 1 2 3 4 5



Коментарии:

Коментарий добавил(а): fgh1233
Дата: 2010-07-01

И снова полезная инфа, впрочем, как всегда! Удачи!

Добавить новый коментарий:

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

Введите результат с картинки

Просмотров: 10866

Метки раздела JavaScript

Основы web программирования, var javascript, javascript функции, javascript обучение, javascript простые примеры, html javascript, javascript примеры, javascript random, уроки сайтостроения, java script, регулярные выражения, appendchild javascript, javascript бесплатно, javascript document write, javascript справочник, javascript примеры.