for … in是为遍历对象属性而构建的,不建议与数组一起使用,数组可以用Array.prototype.forEach() 和 for … of
    for…of 语句用于遍历可迭代对象定义要迭代的数据。
    性能比较: for > forEach > map
    for in 的性能比较差,会遍历整个原型链,for of 不会
    在10万这个级别下, forEach 的性能是 for的十倍
    在100万这个量级下, forEach 的性能是和for的一致
    在1000万级以上的量级上 , forEach 的性能远远低于for的性能
    for…in - JavaScript | MDN (mozilla.org)
    for…of - JavaScript | MDN (mozilla.org)
    (2 条消息) 如何从性能方面选择for,map和forEach? - 知乎 (zhihu.com)