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