Массивы данных

Для создания массива применяется выражение new Array(): var myArray = new Array(); Существует также более короткий способ инициализации массива: var myArray = [];

данные: var people = ["Tom", "Alice", "Sam"]; console.log(people);

Для обращения к отдельным элементам массива используются индексы:


var people = ["Tom", "Alice", "Sam"];
console.log(people[0]); // Tom
var person3 = people[2]; // Sam
console.log(person3); // Sam

установка значений для элементов массива:

var people = ["Tom", "Alice", "Sam"];
console.log(people[0]); // Tom
people[0] = "Bob";
console.log(people[0]); // Bob

Даже если индекс изначально не установлен:

var people = ["Tom", "Alice", "Sam"];
console.log(people[7]); // Tom
people[0] = "Bob";
console.log(people[7]); // Bob

Oдин массив может хранить данные разных типов:

var objects = ["Tom", 12, true, 3.14, false];
console.log(objects);

Mногомерный массив:

var numbers1 = [0, 1, 2, 3, 4, 5 ]; // одномерный массив
var numbers2 = [[0, 1, 2], [3, 4, 5] ]; // двумерный массив

Рассмотрим еще один двумерный массив, наглядно видно структуру твблицы:

var people = [
		["Tom", 25, false],
		["Bill", 38, true],
		["Alice", 21, false]
];

console.log(people[0]); // ["Tom", 25, false]
console.log(people[1]); // ["Bill", 38, true]

Что бы получить отдельный элемент массива, также используется индекс:

var tomInfo = people[0];
Теперь переменная tomInfo будет представлять массив:

console.log("Имя: " + people[0][0]); // Tom
console.log("Возраст: " + people[0][1]); // 25

Tакже можем использовать массивы больших размерностей:

var numbers = [];
numbers[0] = []; // теперь numbers - двумерный массив
numbers[0][0]=[]; // теперь numbers - трехмерный массив
numbers[0][0][0] = 5; // первый элемент трехмерного массива равен 5
console.log(numbers[0][0][0]);

spread-оператор ...

spread-оператор ... позволяет взять значения из массива по отдельности:

let numbers = [1, 2, 3, 4];
console.log(...numbers);	// 1 2 3 4
console.log(numbers);		// [1, 2, 3, 4]