问题
为什么使用foreach可以遍历Set()对象,而自定义的对象不能通过foreach遍历?
通过Set()对数组去重,怎么输出去重的数组?
var arr = [3, 2, 4, 6, 4, 5, 9, 7, 7, 7, 6]
var a = new Set(arr)
//a 是对象类型
a.forEach((s) => {
console.log(s);
})
Set()使用的foreach是它本身原型中定义的,专门用来遍历自身的对象
Set():https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Set/foreach
而我们用的foreach是用来遍历数组的方法