Should one use for-of or forEach when iterating through an array?
Also, is this a style question or a functional question? Is it a matter of preference or is one better? I'm trying to understand the purpose of for-of.
Usually I use,
let iterable = [10, 20, 30];
iterable.forEach((val) => {
console.log(val);
})
But I see that this new syntax is available.
let iterable = [10, 20, 30];
for (let value of iterable) {
console.log(value);
}
Can one provide an example of a best use case for for-of that might illuminate when one should use it?