Leonardo Aedo Jimenez
PreguntaCual es la diferencia entre for of y for each?

Luis Lira
La diferencia es que forEach es que es un método que itera solamente sobre los elementos que contiene un array. En el caso de for of, este iteraba sobre otro tipo de objetos que no sean necesariamente arrays sobre las propiedades del mismo. También con esto puedes iterar por cada caracter de un string.

Alberto Perdomo
La principal diferencia, en la mayoría de los lenguajes, es que un for of itera sobre cosas que no tienen porqué existir, y nos garantiza el orden de acceso; por su parte, un for-each itera sobre cosas que, obligatoriamente, han de existir. Además, no nos garantiza el orden en el que se accede.