集合、字典
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中一切皆是对象,数组也是对象。