Junior
Spune-mi despre metoda map.
sobes.tech AI
Răspuns de la AI
Metoda map în JavaScript creează un nou array apelând funcția furnizată pentru fiecare element al array-ului original și colectând rezultatele apelurilor.
Nu modifică array-ul original.
Sintaxă:
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback: Funcție apelată pentru fiecare element. Primește argumente:currentValue: Elementul curent procesat în array.index(opțional): Indicele elementului curent.array(opțional): Array-ul pe care se face parcurgerea.
thisArg(opțional): Valoarea care va fi folosită cathisla apelareacallback.
Exemplu:
Transformarea unui array de numere în array-ul pătratelor lor:
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(num => num * num);
// squares va fi [1, 4, 9, 16, 25]
Diferențe față de forEach:
mapcreează un nou array bazat pe valorile returnate de funcția callback.forEachexecută funcția pentru fiecare element, dar nu creează un nou array și nu returnează nicio valoare (de fapt, returneazăundefined).
Utilizare în QA:
- Transformarea datelor de test în formatul necesar.
- Extrageți anumite câmpuri dintr-un array de obiecte (de exemplu, lista de utilizatori).
- Generarea de URL-uri de test din adresa de bază și lista de căi.