Set
1.存储的是一种集合数据结构,它类似于数组,但是成员是唯一的,不可重复。
2.储存的元素是序列的,也就是不能通过索引取值。
3.是可迭代的,可通过for of循环进行迭代。
4.存储的元素是不可修改的。
使用场景:
1.成员如果不可重复,可以用Set。
2.快速查找某个元素是否存在于集合中。
3.如两个集合需要合并去重。
//使用 Set 存储唯一元素
let uniqueItems=new Set([1, 2, 3, 2, 1])
console.log(uniqueItems)// Set(3){1,2,3}
let setA=new Set([1,2,3])
let setB=new Set([4,5,6])
let union=new Set([...setA,...setB])
console.log(union)//Set(6){1,2,3,4,5,6}
//查找元素
setA.has('1')
//添加元素
setA.add(4)
//删除元素
set.delete(1) //Set(3){2,3,4}
//注意事项:
let setA=new Set([1,'1'])
console.log(setA) //Set(2){1,'1'}
数字1和字符串‘1’ 是同的元素
Array
1.存储的数据是数组结构,可重复。
2.储存的元素是有序的,可通过索引取值。
3.元素是可修改和删除,和可变长度。


任林飞
1 声望0 粉丝