Введение в массив в javascript (часть 1)

Что такое массив?

Согласно MDN «Массивы — это объекты, похожие на списки, прототип которых имеет методы для выполнения операций обхода и мутации. Ни длина массива JavaScript, ни типы его элементов не фиксированы».

Как определить массив в JavaScript

Есть много способов определить массив в javascript.

// short-hand 
const weekDays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
// using array constructor
const arr = new Array();
console.log(arr); // [] empty array

Доступ к элементам массива

Массив в javascript начинается с нуля, что означает, что первый элемент достигается по индексу 0 до последнего элемента, который имеет «длину массива -1».

// first element 
const dayNumberOne = weekDays[0];
console.log(dayNumberOne); // Monday
const lastElement = weekDays[weekDays.length - 1]
console.log(lastElement); // Sunday

Изменение или добавление элемента

const arr = [1, 2, 3];
arr[1] = 4;
console.log(arr); // [1, 4, 3]
// appending 
arr.push(5);
console.log(arr); // [1, 4, 3, 5]
arr.pop(); // will remove the last element 
console.log(arr); // [1, 4, 3]
// to remove the third element (index 2)
arr.splice(2, 1); // first arugument is the postion , the second is how many element/elements to remove 
console.log(arr); [1, 4]

Обход массива

// using for loop
for (let i= 0; i< weekday.length; i++){
   console.log(weekDays[i]);
}
// "Monday" "Tuesday"  "Wednesday" "Thursday"  "Friday"  "Saturday" "Sunday"
// higher order function
weekDays.forEach(day => {
  console.log(day);
})