32. Основни типове данни в JavaScript - списъци
Книга "Основи на програмирането" с JavaScript
Теоретични материали
Списъците в JavaScript са структури от данни, които съдържат поредица от елементи, които могат да бъдат различни типове данни като числа, низове, обекти и функции. Елементите в списъка се индексират от 0 до n-1, където n е броят на елементите в списъка. В JavaScript, списъци се реализират с помощта на масиви (arrays).
Ето някои ключови концепции за работа с масиви в JavaScript:
Създаване на масив: Можете да създадете масив, като използвате квадратни скоби ([]) и поставите елементите си, разделени със запетаи, вътре. Например:
const fruits = ["ябълка", "банан", "череша"];
Достъп до елементи: Можете да получите достъп до конкретни елементи в масив, като използвате индекса им. Индексирането започва от 0, така че първият елемент е на индекс 0, вторият е на индекс 1 и т.н. Например:
console.log(fruits[0]); // ще отпечата "ябълка"
console.log(fruits[2]); // ще отпечата "череша"
Дължина на масива: Можете да използвате свойството .length за да определите броя на елементите в масива. Например:
console.log(fruits.length); // ще отпечата 3
Добавяне на елементи: Има няколко метода за добавяне на елементи към масив. Например, методът .push() добавя елемент в края на масива.
fruits.push("портокал");
console.log(fruits); // ще отпечата ["ябълка", "банан", "череша", "портокал"]
Премахване на елементи: Методът .pop() премахва последния елемент от масива. Съществуват и други методи за премахване на елементи по индекс или по условие.
const lastFruit = fruits.pop();
console.log(fruits); // печата ["ябълка", "банан", "череша"]
console.log(lastFruit); // печата "портокал"
Преминаване през масив: Можете да използвате цикли като for или forEach за да преминете през всеки елемент в масив и да извършите някаква операция с него.
for (const fruit of fruits) {
console.log(fruit); // Печата всеки плод на отделен ред
}
Това са само някои от основите на работата с масиви в JavaScript. Има много други методи и функционалности, които можете да използвате за манипулиране и обработка на данните в масивите си.
Задача за упражнение