介绍 集合是由一组无序且唯一(即不能重复)的项组成的。比如由一个大于等于0的整数组成的集合:N={0,1,2,3,4,5,6,...}。 还有一个概念叫空集。用'{}'表示。 创建集合 我们使用对象来表示集合。 1 function Set() { 2 let items = {}; 3 } 常见方法 add(value):向集合添加一个新的项。 delete (value):从集合移除一个值。 has(value):如果值在集合中,返回true,否则返回false。 clear():移除集合中的所有项。 size():返回集合所包含元素的数量。与数组的length属性类似。 values():返回一个包含集合中所有值的数组。 has方法 1 this .has = function (value){ 2 return value in items; 3 }; 4 5 ----------------或者----------------- 6 7 this .has = function (value){ 8 return items.hasOwnProperty(value); 9 }; add方法 1 this .add = function (value) { 2 if (! this .has(value)) { 3 items[value] = value; 4