Materiale
Lectie: Bazele Web Dev
Material: Liste JS
Liste JS
Listele în JavaScript sunt structuri de date care permit stocarea mai multor valori într-o singură variabilă. Acestea sunt indexate, ceea ce înseamnă că fiecare element din listă are o poziție specifică.
Cum se creează o listă?
Listele în JavaScript sunt create folosind sintaxa de paranteze drepte []. Elementele listei sunt separate prin virgulă.
let fructe = ['Măr', 'Banana', 'Cireșe', 'Struguri'];
În acest exemplu, am creat o listă numită fructe, care conține patru elemente: „Măr”, „Banana”, „Cireșe” și „Struguri”.
Accesarea Elementelor din Listă
Elemente din listă pot fi accesate utilizând indexul lor, care începe de la 0 pentru primul element.
let primulFruct = fructe[0]; // Măr
let alDoileaFruct = fructe[1]; // Banana
În acest exemplu, am accesat primul și al doilea element din lista fructe folosind indexul corespunzător.
Modificarea Elementelor din Listă
Elemente dintr-o listă pot fi modificate atribuind o valoare nouă la un index specific.
fructe[1] = 'Pere'; // Modifică „Banana” în „Pere”
După această modificare, lista fructe va conține „Măr”, „Pere”, „Cireșe” și „Struguri”.
Adăugarea și Ștergerea Elementelor din Listă
Elemente pot fi adăugate la sfârșitul listei folosind metoda push(), iar pentru a șterge elemente se poate folosi pop().
fructe.push('Kiwi'); // Adaugă „Kiwi” la finalul listei
fructe.pop(); // Șterge ultimul element din listă
După adăugarea elementului „Kiwi” și apoi ștergerea acestuia, lista va reveni la „Măr”, „Pere”, „Cireșe” și „Struguri”.
Metoda shift() și unshift()
Metodele shift() și unshift() sunt folosite pentru a șterge respectiv adăuga elemente la începutul listei.
fructe.shift(); // Șterge primul element din listă
fructe.unshift('Ananas'); // Adaugă „Ananas” la începutul listei
După folosirea acestor metode, lista va începe cu „Ananas”, iar primul element va fi șters.
Iterarea prin Listă
Putem itera prin elementele unei liste folosind bucle for sau forEach().
// Folosind bucla for
for (let i = 0; i < fructe.length; i++) {
console.log(fructe[i]);
}
// Folosind forEach()
fructe.forEach(function(fruct) {
console.log(fruct);
});
Ambele abordări vor itera prin toate elementele din lista fructe și le vor afisa în consolă.
Metoda map()
Metoda map() creează o nouă listă în care fiecare element este transformat conform unei funcții specifice.
let fructeMari = fructe.map(function(fruct) {
return fruct.toUpperCase(); // Transformă fiecare fruct în majuscule
});
console.log(fructeMari); // ['MĂR', 'BANANA', 'CIREȘE', 'STRUGURI']
În acest exemplu, am creat o listă fructeMari care conține aceleași elemente ca lista originală, dar toate transformate în majuscule.
Concluzie
Listele sunt o componentă esențială în JavaScript, oferind o metodă eficientă de a gestiona colecții de date. Folosirea metodelor corecte permite manipularea și iterarea acestora într-un mod eficient și clar.