迭代器和for-of循环 顺便带一下Es5中的.map遍历

let set = new Set(); //set方法去除重复的数据
[1, 2, 3, 4, 2, 8, 4].map(function (elem) { 
    set.add(elem); //遍历完用add添加至set数组中
}) 
for (let elem of set) { //利用for...of循环遍历出来 
    console.log(elem) 
}
for-of循环不仅支持数组,还支持大多数类数组对象

for-of循环也支持字符串遍历,它将字符串视为一系列的Unicode字符来进行遍历
forEach效率没有for of  for in 高  因为forEach会遍历原型  而for只会便利现有的属性
posted @ 2016-12-08 18:07  Model-Zachary  阅读(268)  评论(0编辑  收藏  举报