Alright, so I had some help a couple months ago with coming up with a solution to keep count of the elements in an array: Loop through multiple array and keep count of each element
This solution worked perfectly for me until I realized that it's using ES6
which is not supported by IE 11
. I've tried to convert it to using functions instead of the arrow function so that it'll work across all browsers but am having some issues.
Here is the current code that does not work in IE:
var b = data.reduce((acc, cur) => {
cur.ProductHandlingTypes.map(({ Name }) => Name).forEach(n => acc[n] = (acc[n] || 0) + 1);
return acc;
},
{});
If someone could guide me on what needs to be changed here so that it works in IE that would be great!