for...of と for...in は、似て異なるもので、 ・for...of は「values」を撮ってくる ・for...inは「keys(indexes)」を取ってくると考えれば良いかと思います。
let data = [10,20,30] for(let e of data) { hm.debuginfo(e); } // 結果 10,20,30
従来から存在するfor...inは、
let data = [10,20,30] for(let e in data) { hm.debuginfo(e); } // 結果 0,1,2