loading...

re: Daily Coding Problem #2 VIEW POST

TOP OF THREAD FULL DISCUSSION
re: stackblitz.com/edit/js-xqagwj const appDiv = document.getElementById('app'); const arr = [1, 2, 3, 4, 5]; const result = arr.map( (item) =&g...
 

I did something very similar to this. I realised quickly that if any of the numbers in the array are repeated, the totals don’t come out right. I had to explicitly remove the element from the input array and then use the reduce function to calculate the product.
HTH

 
const array = [1, 2, 3, 4, 5];

const updated = array.map((ignored, currentIndex) =>
  array.reduce((accum, value, index) => {
    if (currentIndex === index) return accum
    return accum * value;
  }, 1));
Code of Conduct Report abuse