Junior
Cuéntame sobre el método map.
sobes.tech AI
Respuesta de la IA
El método map en JavaScript crea un nuevo array llamando a la función proporcionada para cada elemento del array original y recopilando los resultados de las llamadas.
No modifica el array original.
Sintaxis:
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback: Función que se llama para cada elemento. Toma los argumentos:currentValue: El elemento actual que se está procesando en el array.index(opcional): El índice del elemento actual.array(opcional): El array que se está recorriendo.
thisArg(opcional): Valor que se usará comothisal llamar acallback.
Ejemplo:
Transformar un array de números en un array de sus cuadrados:
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(num => num * num);
// squares será [1, 4, 9, 16, 25]
Diferencias con forEach:
mapcrea un nuevo array basado en los valores devueltos por la función de callback.forEachejecuta la función para cada elemento, pero no crea un nuevo array y no devuelve ningún valor (en realidad, devuelveundefined).
Uso en QA:
- Transformar datos de prueba en el formato necesario.
- Extraer campos específicos de un array de objetos (por ejemplo, lista de usuarios).
- Crear URLs de prueba a partir de una dirección base y una lista de rutas.