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)]

使用Array.from

posted @ 2020-08-18 21:57  荣光无限  阅读(50)  评论(0)    收藏  举报