Array.prototype.forEach は関数ネストされるので、this の扱いとか考えると
for(var i = 0, var l = len, i < l, i ++){}
の方が使いやすかった。けど、Arrow Function のおかげでその辺を考えなくて良くなった。
逆から配列を舐める場合は arry.reverse() してから arry.forEach() でいいみたいなんだけど、中身は逆から舐めるけど、Index は逆にならないので、そこだけ for() 文で回した時と違うので注意する。
あと、関係ないけど、
class Test { name = ""; // これはダメらしい。 }
こういう書き方はできないらしい。class 直下に書けるのは method のみみたいなので、 constructor などで property を宣言するしかない。こちら参照。