Массивы

Массивы — это списки данных любого типа, включая другие массивы. Каждый элемент в массиве имеет индекс — число, — которое может быть использовано для извлечения элемента из массива.

Индексы начинаются с 0; то есть первый элемент в массиве имеет индекс 0, а последующие элементы имеют постепенно увеличивающиеся индексы, так что последний элемент в массиве имеет индекс на единицу меньше длины массива.

В JavaScript вы создаёте массив, используя синтаксис array-literal:

var emptyArray = [];

var shoppingList = ['Milk', 'Bread', 'Beans'];

Вы извлекаете определённый элемент из массива, используя синтаксис квадратных скобок:

shoppingList[0];

Milk

Также возможно установить значение по определённому индексу, снова используя синтаксис квадратных скобок:

shoppingList[1] = 'Cookies';

// shoppingList is now ['Milk', 'Cookies', 'Beans']

Вы можете найти количество элементов в массиве, используя его свойство length:

shoppingList.length;

3

Вы можете использовать методы push и pop для добавления и удаления элементов из конца массива:

shoppingList.push('A new car');

// shoppingList is now ['Milk', 'Bread', 'Beans', 'A new car']

shoppingList.pop();

// shoppingList is back to ['Milk', 'Bread', 'Beans']

Вот пример, который создает, перемещает, всплывает и выполняет итерацию по массиву, передавая каждое имя вызываемой функции helloFrom. helloFrom возвращает строку с приветствием: “Привет от”, а затем имя пользователя. После нажатия и выскакивания окончательный список людей выглядит так: “Том”, “Йода”, “Рон” и “Боб”.

var helloFrom = function (personName) {
    return "Hello from " + personName;
}

var people = ['Tom', 'Yoda', 'Ron'];

people.push('Bob');
people.push('Dr Evil');

people.pop();

for (var i=0; i < people.length; i++) {
    var greeting = helloFrom(people[i]);
    alert(greeting);
}

Страницы в тему:

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