集合、字典

1.集合(set)是一种包含不同元素的数据结构。集合中的元素称为成员。集合的两个最重要特性是:首先,集合中的成员是无序的;其次,集合中不允许相同成员存在。{1,2}
let v = new Set()//创建
let v = new Set([1,2,3,3,5])//传入数组的方式创建

v.add(1)//添加元素

v.delete(5)//删除元素,删除不存在的不报错

v.size//获取元素个数
v.has(5)//判断是否存在某个元素
v.forEach(t=>{
    console.log(t)
})//forEach遍历
for(let t of v) {
    console.log(t)
}//for of遍历

let v = new Set([1,2,3,3,5])
let a = Array.from(v)//Set转换成数组
2.
字典是一种以键值对的形式存储的数据结构,这里的键就是指用来查找的东西,值就是查找得到的结果。Javascript中的object类就是已字典的形式设计的。这里使用object类本身的特性,实现一个dictionary类,让字典类型的对戏那个使用起来更加简单。dictionary类的基础是array类,不是object类。我们想对字典中的键排序,而Javascript中是不能对对象的属性经行排序,就会用到Array。Javascript中一切皆是对象,数组也是对象。


全部评论

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务