Введение в массив в 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); })