'How can I multiply an array elements between another array?
I want to do it with the forEach loop but I can't do it, what I want to do is the following
For example i have the first array:
let numbersA = [4,5,6,7,8];
Then i have the last array:
let numbersB = [2,3,4,5,6];
The expected output:
4 * 2 = 8
4*3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
and now comes the second multiplication of the first array of the second number:
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
How can I get this result, I want to do it with the forEach loop, using arrow functions but I got stuck
Solution 1:[1]
You could use Template Literals to print out the equation:
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}`));
});
Solution 2:[2]
let numbersA = [4,5,6,7,8];
let numbersB = [2,3,4,5,6];
numbersA.forEach(a => numbersB.forEach(b => console.log(a * b)));
Solution 3:[3]
You can do it like this using nested forEach:
numbersA.forEach((itemA) => {
numbersB.forEach((itemB) => {
console.log(itemA * itemB);
});
});
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Sash Sinha |
| Solution 2 | Igor |
| Solution 3 | Sadok Mhiri |
