ECMAScript -15 Set
Set: 集合,Set内部的成员不允许重复
const s = new Set()
s.add(1).add(2).add(1).add(3).add(4).add(100) // add方法返回set本身,可以链式调用
s.forEach(element => {
console.info(element) // 1,2,3,4
})
// use for---of
console.info('------ for---of ------')
for (let i of s) { // 遍历每一个成员
console.info(i)
}
// -------------------- set apis
console.info(s.size) // 5
console.info(s.has(100)) // true
console.info(s.has(101)) // false
console.info(s.delete(3)) // true
console.info(s.clear()) // true 清除全部内容
console.info(s) // Set {}
// -------------------- set usage
const arr = const arr = [1, 1, 2, 2, 3, 3, 444, 3]
const result1 = Array.from(new Set(arr))
const result2 = [...new Set(arr)]
Keep learning

浙公网安备 33010602011771号