13 vectori arrays a doua parte - matrici - parcurgeri cu for..of - adaugare elemente in vectori
Vectorii sunt obiecte iar obiectele au proprietati, iar proprietatile in obiecte pot fi adaugate in orice moment in timpul executiei. Adaugarea de elemente folosind proprietatea/indice arr.length-1, arr[arr.length-1]= valoare - e o metoda veche dar utila pentru a intelege ca indecsii sunt de fapt proprietati independente. Parcurgerea cu for..of Vectori sparse (vectori cu elemente rare). Dejavantajele parcurgerii cu for..of si for clasic si avantajele parcurgerii cu forEach, ignorarea elementelor inexistente, vazute ca undefined. Verificare existenta index/proprietate cu arr.hasOwnProperty Matrici(vectori/tablouri bidimensionali - 2 dimensional arrays) Crearea unei matrici clasice, folosind for clasic Parcurgere cu for..of, simplitate fata de parcurgerea clasica cu for clasic Matrici sparse, exemple de matrici sparse in practica Mai trebuie adaugat ca 1. verificarea cu "in" ca in "i in arr" e mai buna, iar in loc de hasOwnProperty pentru vectori se foloseste "Object.hasOwn(arr, i)" 2. Pe langa forEach si celelalte metode declarative cu callback functioneaza cu ignorare indecsi inexistenti, map, reduce, filter 3. Alte locuri unde e de preferat folosirea lui for..of, de exemplu structuri care sunt iterabile dar nu sunt vectori, precum listele de elemente/noduri DOM obtinute cu document.querySelectorAll sau alte structuri de date ca Map, Set nefiind nevoie in prealabil de conversie in array. 4. for..of devine utila si mai tarziu cand se ajunge la operatii asincrone, for..of poate itera printr-o lista de comenzi asincrone care se asteapta una pe alta fie ca e nevoie de o anumita ordine, fie sa previna accesul simultan la o baza de date care ar bloca un server, de exemplu: citirea din fisiere foarte mari cate un fragment(chunk) si recombinarea lor, fiecare chunk fiind rezultatul unei citiri asincrone dintr-o lista de comenzi de citire care poate fi parcursa cu for_of comenzi de interogare a unei baze de date care pot fi puse intr-o lista iterabila de actiuni asincrone (promises) lista de comenzi putand fi parcursa cu for..of, fiecare comanda astaptandu-se una pe alta si lasand timp serverului sa respire. deci for..of poate fi util pentru orice lista iterabila care nu e vector clasic https://gist.github.com/profiasiweb/e6b2f4... https://shorturl.at/K5ydy

12 vectori arrays prima parte vectori literali parcurgeri for while

Inginer AI: "Oamenii Nu Știu Partea ÎNTUNECATĂ a Inteligenței Artificiale" | Vlad Tudor | GD

Atcoder Beginner Contest 464 , Solved A-E

OUTSIDER POLITIC #4. Petrișor Peiu: „Nu-l cunosc pe Călin Georgescu”

24 functii a zecea parte clasificare closures callbacks - strategii generale programare

the best classical music for concentration | cinematic focus music

Cum îți afectează viața inteligența artificială? - interviu Divertis

SUMMER DEEP HOUSE Musics Mix 2026 ♫ Bruno Mars, Lady Gaga,Dua Lipa, Adele,Ed Sheeran, The Weeknd #02

4 Hours of Deep Focus Music for Studying - Concentration Music For Deep Thinking And Focus

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

But what is quantum computing? (Grover's Algorithm)
![SQL Course for Beginners [Full Course]](https://i.ytimg.com/vi/7S_tz1z_5bA/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCAEolqW9nvnTsvv0q31O_tNsNdIw)
SQL Course for Beginners [Full Course]

14 vectori arrays a treia parte metode de adaugare stergere elemente

21 functii a saptea parte transmitere parametri valoare referinta

SUMMER DEEP HOUSE Musics Mix 2026 ♫ Bruno Mars, Lady Gaga,Dua Lipa, Adele,Ed Sheeran, The Weeknd #29

23 functii a noua parte, valori default pentru parametri rest, destructurare

Learn JavaScript - Full Course for Beginners

Quiz Application using Python - Day 15

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

