Quiero hacerlo con el bucle forEach pero no puedo hacerlo, lo que quiero hacer es lo siguiente
Por ejemplo, tengo la primera matriz:
let numbersA = [4,5,6,7,8];Entonces tengo la última matriz:
let numbersB = [2,3,4,5,6];El resultado esperado:
4 * 2 = 8
4*3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
y ahora viene la segunda multiplicación de la primera matriz del segundo número:
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
¿Cómo puedo obtener este resultado? Quiero hacerlo con el ciclo forEach, usando funciones de flecha, pero me quedé atascado.
let numbersA = [4,5,6,7,8]; let numbersB = [2,3,4,5,6]; numbersA.forEach(a => numbersB.forEach(b => console.log(a * b)));Puede usar Plantillas literales para imprimir la ecuación:
let numbersA = [4, 5, 6, 7, 8]; let numbersB = [2, 3, 4, 5, 6]; numbersA.forEach(a => { numbersB.forEach(b => console.log(`${a} * ${b} = ${a * b}`)); });Puedes hacerlo así usando forEach anidado:
numbersA.forEach((itemA) => { numbersB.forEach((itemB) => { console.log(itemA * itemB); }); });