JavaScript с нуля. Урок #5. Массивы

Премиум
Статус
Оффлайн
Регистрация
3 Дек 2017
Сообщения
222
Реакции[?]
201
Поинты[?]
0
Сегодня же мы поговорим о массивах.

Массив — структура данных, хранящая набор значений (элементов массива), идентифицируемых по индексу или набору индексов, принимающих целые значения из некоторого заданного непрерывного диапазона.
Массив - это специальная переменная, которая может хранить более одного значения одновременно.
Массив в JavaScript можно объявить так:
Код:
let arr = []; // объявляем пустой массив

let _arr = [1, 3, 3, 7]; // Объявляем массив с 4-мя значениями
arr = [1, 4, 8, 8];      // Изменяем первый массив
С элементами массива отдельно также можно работать. Например, обратимся к элементу массива:
Код:
let arr = [1, 2, 3, 4, 5]; // Объявляем массив

console.log(arr[1]); // 2, так как отсчет в языках программирования начинается с 0
console.log(arr[0]); // 1, а вот так - к первому элементу
Здесь я расскажу об основных методах, в последующих уроках по мере прохождения "курса", я буду рассказывать больше.
Метод join позволяет объединить массив в строку, используя разделитель, переданный в параметре фунции split:
Код:
let arr = [1, 2, 3, 4, 5];

console.log(arr.split(":")); // 1:2:3:4:5 - думаю, понятно, как это работает
Метод unshift позволяет добавить элемент в начало массива:
Код:
let arr = [1, 2, 3, 4, 5];

arr.unshift(0);
console.log(arr); // [0, 1, 2, 3, 4, 5] - думаю, тут тоже все понятно
Метод append позволяет добавить элемент в конец массива:
Код:
let arr = [1, 2, 3, 4, 5];

arr.append(0); // [1, 2, 3, 4, 5, 0]
console.log(arr);
indexOf позволяет узнать индекс какого-либо значения в массиве
К примеру,
Код:
let arr = [1, 2, 3, 4, 5];

console.log(arr.indexOf(4)); // 3, проверяем - arr[3] = 4
Если же такого элемента в массиве нет, то этот метод вернет -1
Если вы хотите узнать индекс последнего совпадающего элемента в массиве, используйте lastIndexOf - он работает также, как inexOf
Наверное, следовало начать с этого.
length просто вернет длину массива
Код:
console.log([1, 2, 3].length) // 3, так как в массиве три элемента]
___________________________________________________________________________________________________
Если у вас еще остались вопросы, или вы нашли ошибку - пишите, отвечу, исправлю
 
Сверху Снизу