set和map是es6中新的存储方式
一、set中的属性
1.set添加一个元素用add.
set可以保证里面的元素都是唯一的(当你试图添加一个重复的元素时,他不会被添加进去)
举个栗子:
const numberSet = new Set() numberSet.add(1) // Set(1) { 1 } numberSet.add(2) // Set(2) { 1, 2 } numberSet.add(3) // Set(3) { 1, 2, 3 } numberSet.add(3) // Set(3) { 1, 2, 3 }
2.set删除一个元素用delete
返回true,代表set里确实有这个被删除的数,且这个数已经被删除了
返回false,代表set里没有要删除的元素
numberSet.delete(1) // true numberSet.delete(8) // false
3.判断set中有没有某个元素用:has
numberSet.has(1) // false numberSet.has(2) // true
4.判断set中有多少个元素:size
numberSet.size // 3